.umf-msv{--msv-ink:#081e32;--msv-navy:#092538;--msv-gold:#946411;--msv-light:#ffcf69;--msv-line:#d8c8a8;--msv-paper:#f8f5ee;color:var(--msv-ink);background:var(--msv-paper)}
.umf-msv .umf-container{width:min(1280px,93%);margin-inline:auto}
.umf-msv h1,.umf-msv h2,.umf-msv h3{font-family:Georgia,"Times New Roman",serif;color:inherit;line-height:1.12;font-weight:700;margin:0 0 .65rem}
.umf-msv h2{font-size:clamp(1.4rem,2.5vw,2.25rem)}
.umf-msv h3{font-size:clamp(1.08rem,1.56vw,1.45rem)}
.umf-msv p{line-height:1.52;margin:0 0 .65rem}
.umf-msv p:last-child{margin-bottom:0}
.umf-msv a:not(.umf-button){text-decoration:underline;text-underline-offset:.18em}
.umf-msv [id]{scroll-margin-top:1.25rem}
.umf-msv :focus-visible{outline:3px solid #956310;outline-offset:3px}
.umf-msv-hero :focus-visible,.umf-msv-portal :focus-visible,.umf-msv-advancement :focus-visible{outline-color:#ffdf91}
.umf-msv-hero{color:#fff9ed;padding:clamp(1.1rem,3vw,2.75rem) 0;min-height:clamp(20rem,27vw,25rem);display:flex;align-items:center;background:#092538;background-image:linear-gradient(90deg,#061d30fa 5%,#061d30ed 32%,#061d3090 49%,#061d300a 75%),url('/assets/img/member-services/hero.webp');background-size:cover;background-position:center 58%}
.umf-msv-hero h1{font-size:clamp(2.18rem,4.5vw,4.4rem);line-height:1.02;letter-spacing:-.025em;margin:.35rem 0 .65rem}
.umf-msv-hero h1 span,.umf-msv-advancement h2 span,.umf-msv-portal h2 span,.umf-msv-kicker{color:var(--msv-light)}
.umf-msv-hero p:not(.umf-msv-kicker){max-width:35rem;color:#fff}
.umf-msv .umf-msv-crumbs{font-size:.82rem;margin-bottom:.6rem}
.umf-msv-crumbs a{color:#ffdf96}
.umf-msv .umf-msv-kicker{font-size:.8rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem}
.umf-msv-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.85rem}
.umf-msv .umf-button{min-height:44px;max-width:100%;padding:.6rem .95rem;gap:.55rem;text-align:center;white-space:normal;border-radius:.24rem}
.umf-msv .umf-msv-outline{color:#fff7e1;border-color:#e4bd68;background:#071d2eb3}
.umf-msv .umf-msv-outline:hover{background:#173e55}
.umf-msv-section{padding:clamp(1.15rem,2.35vw,2.1rem) 0}
.umf-msv h2.umf-msv-rule{display:flex;align-items:center;justify-content:center;gap:clamp(.55rem,2vw,1.75rem);font-variant:small-caps;text-align:center}
.umf-msv-rule::before,.umf-msv-rule::after{content:"";height:1px;background:#ac7d2b;flex:0 1 5.25rem}
.umf-msv .umf-msv-intro{max-width:62rem;margin:.45rem auto;text-align:center}
.umf-msv-services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.65rem,1.25vw,1.1rem);margin-top:1rem}
.umf-msv-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem clamp(.68rem,1.3vw,1.35rem);background:linear-gradient(145deg,#fffdf8,#f7f1e5);border:1px solid var(--msv-line);border-radius:.6rem;box-shadow:0 3px 8px #654c1e15}
.umf-msv-card h3{min-height:2.25em;display:grid;place-items:center}
.umf-msv-card>p:not(.umf-msv-card-status){font-size:.95rem}
.umf-msv-icon{width:2.85rem;height:2.85rem;flex:none;fill:none;stroke:var(--msv-gold);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.umf-msv-card .umf-msv-icon{margin-bottom:.7rem}
.umf-msv-card p.umf-msv-card-status{margin:auto 0 .55rem;padding-top:.2rem;color:#624c25;font-size:.81rem;font-weight:700}
.umf-msv .umf-msv-card-button{background:#f9eac2;color:#092134;border-color:#b68a3e;width:100%;justify-content:center}
.umf-msv .umf-msv-card-button:hover{background:#ffdc8a}
.umf-msv-service-note{text-align:center;padding-top:.7rem;font-size:.91rem}
.umf-msv-advancement{color:#fff9ed;background:#092538;background-image:linear-gradient(90deg,#071e32fb 7%,#092538eb 50%,#0925384f 84%),url('/assets/img/member-services/advancement.webp');background-size:cover;background-position:center 55%;padding:1.05rem 0}
.umf-msv-advancement-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(0,.75fr);align-items:center;gap:clamp(1rem,2.4vw,2rem)}
.umf-msv-advancement-grid h2{margin:0;padding-right:1rem;border-right:2px solid #d5a74c}
.umf-msv-advancement-grid p{margin:0}
.umf-msv-advancement-grid .umf-button{justify-self:start}
.umf-msv-standing-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));text-align:center;margin-top:1rem}
.umf-msv-standing-grid article{padding:.35rem .9rem}
.umf-msv-standing-grid article+article{border-left:1px solid #d3b780}
.umf-msv-standing-grid h3{margin:.4rem 0}
.umf-msv-standing-grid p{font-size:.93rem}
.umf-msv-report-note{max-width:67rem;margin:1rem auto 0;border-left:3px solid #ad7b2b;background:#efe7d7;padding:.65rem .85rem;font-size:.9rem}
.umf-msv-report-note h3{margin-bottom:.25rem;font-size:1.08rem}
.umf-msv-lower{padding-bottom:1.4rem}
.umf-msv-portal{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,.26fr);align-items:center;gap:1rem;color:#fff9ed;background:#092538;background-image:linear-gradient(90deg,#09253800 10%,#09253842 22%,#092538f5 38%,#092538 50%),url('/assets/img/member-services/portal.webp');background-repeat:no-repeat;background-size:100% 100%,auto 125%;background-position:left center;border-radius:.65rem;padding:1.1rem 1.25rem 1.1rem min(35%,28rem)}
.umf-msv-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .75rem;list-style:none;padding:0;margin:0;font-size:.92rem}
.umf-msv-feature-list li{display:flex;align-items:baseline;gap:.4rem}
.umf-msv-feature-list li::before{content:"✓";font-weight:800;color:#ffcf69}
.umf-msv-portal-status{border-left:2px solid #d6aa50;text-align:center;padding-left:.7rem;display:grid;justify-items:center;gap:.35rem}
.umf-msv-portal-status .umf-msv-icon{stroke:#ffcf69}
.umf-msv-portal-status strong{font-family:Georgia,serif;font-size:1.1rem}
.umf-msv-portal-status span{display:inline-block;background:#f3ca72;color:#092538;font-weight:800;text-transform:uppercase;font-size:.72rem;padding:.35rem .65rem;border-radius:.2rem}
.umf-msv-portal-status p{font-size:.81rem}
.umf-msv-help{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.7rem,2.4vw,1.8rem);margin-top:1rem;padding:1rem clamp(.9rem,2.5vw,2rem);border:1px solid var(--msv-line);border-radius:.6rem;background:#fbf7ef;box-shadow:0 2px 6px #654c1e12}
.umf-msv-help h2{margin:0 0 .32rem}
@media(max-width:1020px){
 .umf-msv-hero{background-image:linear-gradient(90deg,#061d30fa 5%,#061d30ef 45%,#061d3070 75%),url('/assets/img/member-services/hero.webp')}
 .umf-msv-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .umf-msv-card h3{min-height:0}
 .umf-msv-standing-grid article{padding-inline:.5rem}
 .umf-msv-portal{padding-left:min(24%,15rem);background-image:linear-gradient(90deg,#09253836 0%,#092538d9 21%,#092538 40%),url('/assets/img/member-services/portal.webp')}
}
@media(max-width:720px){
 .umf-msv .umf-container{width:calc(100% - 32px)}
 .umf-msv-hero{background-image:linear-gradient(90deg,#061d30fa,#061d30e3 54%,#061d309d),url('/assets/img/member-services/hero.webp');background-position:63% center}
 .umf-msv-advancement-grid,.umf-msv-portal{grid-template-columns:1fr}
 .umf-msv-advancement-grid h2{border:0;padding:0}
 .umf-msv-standing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
 .umf-msv-standing-grid article+article{border:0}
 .umf-msv-standing-grid article{background:#fcf9f2;border-radius:.4rem;padding:.6rem}
 .umf-msv-portal{padding:8.5rem 1rem 1rem;background-image:linear-gradient(180deg,#09253800 0,#09253833 4.8rem,#092538 8.6rem),url('/assets/img/member-services/portal.webp');background-size:100% 100%,100% auto;background-position:center top}
 .umf-msv-portal-status{border-left:0;border-top:1px solid #d6aa50;padding:.7rem 0 0}
 .umf-msv-help{grid-template-columns:auto minmax(0,1fr)}
 .umf-msv-help .umf-button{grid-column:2;justify-self:start}
}
@media(max-width:460px){
 .umf-msv-services-grid,.umf-msv-feature-list{grid-template-columns:1fr}
 .umf-msv-actions .umf-button{justify-content:center;width:100%}
}
