/* UM Advisory Institutional Positioning */
.um-inst-page{--um-blue:#0A2342;--um-dark:#061A33;--um-mid:#173A69;--um-gold:#D6A84F;--um-silver:#B8C0CC;--um-text:#273142;--um-muted:#536173;--um-line:rgba(10,35,66,.10);max-width:1180px;margin:0 auto;padding:54px 22px 78px;color:var(--um-text)}
.um-inst-hero{position:relative;overflow:hidden;border-radius:30px;padding:58px 42px;background:linear-gradient(135deg,#061A33,#0A2342 62%,#173A69);color:#fff;box-shadow:0 28px 70px rgba(6,26,51,.22);margin-bottom:28px}
.um-inst-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(214,168,79,.72);background:rgba(214,168,79,.11);color:#F6D98F;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:17px}
.um-inst-hero h1{max-width:900px;margin:0 0 16px;color:#fff;font-size:clamp(38px,5vw,66px);line-height:1.03;letter-spacing:-.04em}
.um-inst-hero p{max-width:880px;margin:0;color:#EAF1F8;font-size:18px;line-height:1.68}
.um-inst-narrative,.um-inst-focus,.um-inst-note,.um-inst-cta,.um-inst-principles{background:#fff;border:1px solid var(--um-line);border-radius:26px;padding:32px;box-shadow:0 18px 48px rgba(6,26,51,.08);margin-bottom:26px}
.um-inst-narrative h2,.um-inst-focus h2,.um-inst-note h2,.um-inst-cta h2,.um-inst-section-head h2{margin:0 0 16px;color:var(--um-blue);font-size:clamp(28px,4vw,44px);line-height:1.12;letter-spacing:-.03em}
.um-inst-narrative p,.um-inst-focus p,.um-inst-note p,.um-inst-cta p,.um-inst-service-map p,.um-inst-grid p{color:var(--um-muted);font-size:16px;line-height:1.72}
.um-inst-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:26px}
.um-inst-grid article,.um-inst-service-map article{background:#fff;border:1px solid var(--um-line);border-radius:24px;padding:24px;box-shadow:0 16px 42px rgba(6,26,51,.07)}
.um-inst-grid article span{color:var(--um-gold);font-size:13px;font-weight:950;letter-spacing:.08em}
.um-inst-grid h3,.um-inst-service-map h3{margin:14px 0 10px;color:var(--um-blue);font-size:21px;line-height:1.2}
.um-inst-grid.compact{margin-bottom:0}
.um-inst-focus{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;align-items:start}
.um-inst-focus ul{margin:0;padding-left:20px;color:var(--um-muted);line-height:1.72}
.um-inst-kicker{display:block;color:#B98727;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}
.um-inst-cta{display:flex;justify-content:space-between;gap:24px;align-items:center;background:linear-gradient(135deg,rgba(10,35,66,.045),rgba(184,192,204,.16))}
.um-inst-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:999px;font-weight:900;text-decoration:none!important;background:linear-gradient(135deg,var(--um-blue),var(--um-mid));color:#fff!important;box-shadow:0 16px 34px rgba(6,26,51,.18);white-space:nowrap}
.um-inst-service-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:26px}
.um-inst-service-map h3{margin-top:0}
.um-inst-section-head{text-align:center;max-width:850px;margin:0 auto 28px}
@media (max-width:1100px){.um-inst-grid,.um-inst-service-map{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:820px){.um-inst-focus,.um-inst-cta{grid-template-columns:1fr;display:grid}.um-inst-btn{width:fit-content}}
@media (max-width:620px){.um-inst-page{padding-left:14px;padding-right:14px}.um-inst-hero,.um-inst-narrative,.um-inst-focus,.um-inst-note,.um-inst-cta,.um-inst-principles{padding:26px 20px}.um-inst-grid,.um-inst-service-map{grid-template-columns:1fr}.um-inst-btn{width:100%}}
