/* One local-master navigation and three complementary section identities. */
body[data-mm-section]{--mm-section:#27255f;--mm-section-soft:#f2f1f7;--mm-section-light:#c7dff0}
body[data-mm-section="care"]{--mm-section:#48555f;--mm-section-soft:#f0f2f3;--mm-section-light:#d9e1e5}
body[data-mm-section="support"]{--mm-section:#315c4b;--mm-section-soft:#eef3ef;--mm-section-light:#cce3d1}
body>header.mm-global-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 4.5%;background:#fff;color:#27255f;border-bottom:3px solid var(--mm-section);height:auto;min-height:90px;position:relative;z-index:20}
.mm-global-header>a:first-child{flex-shrink:0}
.mm-global-header>a:first-child img{display:block;width:140px;height:56px;object-fit:contain}
.mm-global-header>nav{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap}
.mm-global-header>nav>a{font:600 15px/1.4 Arial,sans-serif;color:#454653;text-decoration:none;padding:12px 0;border-bottom:3px solid transparent;white-space:nowrap}
.mm-global-header>nav>a[aria-current]{color:var(--mm-section);border-bottom-color:var(--mm-section);font-weight:700}
.mm-global-header>.button{white-space:nowrap;flex-shrink:0;background:var(--mm-section);color:#fff}
.mm-global-header a:focus-visible,.mm-section-route a:focus-visible{outline:3px solid #087caa;outline-offset:4px}
.mm-section-route{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 4.5%;background:var(--mm-section-soft);color:var(--mm-section);border-bottom:1px solid #dce1df;font:14px/1.5 Arial,sans-serif}
.mm-breadcrumb,.mm-section-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}
.mm-section-route a{color:inherit;text-underline-offset:4px}
.mm-breadcrumb>span[aria-current]{font-weight:600}
.mm-section-links{gap:20px;flex-shrink:0}
body[data-mm-section="support"] main .hero{background:var(--mm-section)}
body[data-mm-section="support"] main .hero h1 em{color:var(--mm-section-light)}
body[data-mm-section="support"] main .hero .button.light{background:#fff;color:var(--mm-section)}
body[data-mm-section="support"] main .research,body[data-mm-section="support"] main .coordination{background:var(--mm-section);color:#fff}
body[data-mm-section="support"] main .cream,body[data-mm-section="support"] main .numbers{background:var(--mm-section-soft)}
body[data-mm-section="support"] main .service-number{color:var(--mm-section)}
body[data-mm-section="support"] main .hero .eyebrow,body[data-mm-section="support"] main .research .eyebrow,body[data-mm-section="support"] main .coordination .eyebrow{color:var(--mm-section-light)}
body[data-mm-section="care"]>.masthead{background:var(--mm-section);color:#fff}
body[data-mm-section="care"] .approach-opening{background:var(--mm-section-soft)}
body[data-mm-section="care"] .approach-intro h1,body[data-mm-section="care"] .approach-intro h1 em{color:var(--mm-section)}
body[data-mm-section="care"] .approach-next{background:var(--mm-section-soft);color:var(--mm-section)}
@media(min-width:761px) and (max-width:1020px){body>header.mm-global-header{gap:14px;padding:14px 3%}.mm-global-header>nav{gap:16px}.mm-global-header>nav>a{font-size:14px}.mm-global-header>a:first-child img{width:115px}.mm-global-header>.button{padding:12px 14px}.mm-section-route{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){body>header.mm-global-header.mm-mobile-header{border-bottom:3px solid var(--mm-section)}.mm-global-header .mm-mobile-links a[aria-current]{background:var(--mm-section-soft);border-left:4px solid var(--mm-section);padding-left:12px!important;color:var(--mm-section)}.mm-section-route{padding:12px 4%;gap:12px;align-items:stretch;flex-direction:column;font-size:13px}.mm-section-links{gap:8px 20px;flex-wrap:wrap}.mm-section-links a{padding:6px 0}.mm-breadcrumb{gap:6px}.mm-global-header .mm-nav-action{background:var(--mm-section)!important}}
body[data-mm-section="care"] main>.hero{background:var(--mm-section)}
body[data-mm-section="care"] main>.hero h1 em{color:var(--mm-section-light)}
body[data-mm-section="care"] main>.hero:after{background:linear-gradient(90deg,rgba(43,53,62,.95),rgba(43,53,62,.8) 42%,rgba(43,53,62,.14))}

body[data-mm-section="support"] main .research h2,body[data-mm-section="support"] main .coordination h2{color:#fff}
/* Isolate global wayfinding from document chapter-menu rules. */
.mm-global-header>nav,.mm-section-route nav{position:static;top:auto;max-height:none;overflow:visible;background:transparent;border:0;box-shadow:none;padding:0}
.mm-section-route nav a{display:inline;background:transparent;border:0;padding:4px 0;border-radius:0}
.mm-global-header>nav>a{background:transparent;border-top:0;border-left:0;border-right:0;border-radius:0}
.mm-global-header>nav{max-width:none!important}
/* Shared actions are self-contained: document CSS cannot remove button styling. */
.mm-global-header .mm-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}
.mm-global-header .mm-header-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:112px;min-height:46px;padding:12px 14px;border:1px solid #27255f;border-radius:4px;font:700 14px/1.3 Arial,sans-serif;text-decoration:none;white-space:nowrap}
.mm-global-header .mm-header-apply{background:#27255f;color:#fff}
.mm-global-header .mm-header-donate{background:#fff;color:#27255f}
.mm-global-header .mm-header-button:hover{box-shadow:0 0 0 2px #27255f25}
.mm-global-header .mm-header-refer{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:8px 4px;margin-right:6px;color:#27255f;background:transparent;border:0;border-radius:0;font:700 14px/1.3 Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.mm-global-header .mm-header-refer:hover{text-decoration-thickness:2px}
@media(min-width:761px) and (max-width:1020px){.mm-global-header>nav{gap:12px}.mm-global-header .mm-header-actions{gap:7px}.mm-global-header .mm-header-button{width:98px;font-size:13px;padding:10px}.mm-global-header>a:first-child img{width:100px}}
@media(max-width:760px){body>header.mm-global-header.mm-mobile-header{grid-template-columns:minmax(0,1fr) auto;gap:10px!important}.mm-global-header .mm-menu-toggle{grid-column:2!important;grid-row:1!important}.mm-global-header .mm-header-actions{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.mm-global-header .mm-header-button{width:100%;min-height:44px}.mm-global-header .mm-mobile-links{grid-row:3!important}.mm-global-header .mm-header-apply{background:#27255f!important}}
@media(min-width:761px) and (max-width:1020px){body>header.mm-global-header{flex-wrap:wrap}.mm-global-header>nav{order:3;flex-basis:100%;justify-content:center}}
@media(max-width:760px){.mm-global-header .mm-header-actions{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);gap:8px}.mm-global-header .mm-header-refer{min-height:44px;margin:0;padding:8px 0;font-size:13px;white-space:normal;text-align:center}.mm-global-header .mm-header-button{padding:10px 8px;font-size:13px}}
