/* W2H 2026 — edge-to-edge mobile navigation; loaded after all legacy rules */
@media(max-width:1439px){
.site-header{z-index:1000!important}
.site-header .mobile-nav{position:fixed!important;inset:var(--w2h-nav-top,72px) 0 0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:calc(100dvh - var(--w2h-nav-top,72px))!important;max-height:none!important;box-sizing:border-box!important;display:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;padding:24px clamp(22px,6vw,48px) max(32px,env(safe-area-inset-bottom))!important;margin:0!important;background:#f8fbfd!important;border:0!important;border-top:1px solid #e0eaf1!important;box-shadow:none!important;align-content:start!important;gap:0!important;z-index:1002!important}
.site-header .mobile-nav.open{display:block!important;animation:w2hNavIn .23s ease-out both}
.site-header .mobile-nav .w2h-mobile-group{border-bottom:1px solid #e2ebf1!important;margin:0!important}
.site-header .mobile-nav .w2h-mobile-group summary{position:relative!important;min-height:63px!important;display:flex!important;align-items:center!important;padding:12px 34px 12px 0!important;font-size:clamp(17px,4.8vw,22px)!important;font-weight:760!important;letter-spacing:-.045em!important;color:#183e60!important;line-height:1.25!important;list-style:none!important;cursor:pointer!important}
.site-header .mobile-nav .w2h-mobile-group summary::-webkit-details-marker{display:none}
.site-header .mobile-nav .w2h-mobile-group summary::after{content:'+'!important;position:absolute!important;right:4px!important;top:50%!important;transform:translateY(-50%)!important;font-size:23px!important;font-weight:350!important;color:#5c8baa!important}
.site-header .mobile-nav .w2h-mobile-group[open] summary::after{content:'−'!important}
.site-header .mobile-nav .w2h-mobile-group a{display:block!important;border:0!important;border-radius:9px!important;padding:12px 14px!important;margin:2px 0!important;font-size:14px!important;color:#426784!important;font-weight:600!important;line-height:1.4!important}
.site-header .mobile-nav>a.mobile-contact-cta,.site-header .mobile-nav>a.mobile-cta{display:flex!important;justify-content:center!important;align-items:center!important;min-height:50px!important;margin-top:15px!important;border-radius:12px!important;font-size:14px!important;letter-spacing:0!important}
.site-header .mobile-nav>a.mobile-cta{background:#194f75!important;color:white!important;-webkit-text-fill-color:white!important;border:1px solid #194f75!important}
.site-header .mobile-nav>a.mobile-contact-cta{margin-top:24px!important}
.site-header .menu-toggle{z-index:1004!important;flex-shrink:0!important}
html.w2h-drawer-open{overflow:hidden!important}
@keyframes w2hNavIn{from{opacity:.6;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
}
@media(prefers-reduced-motion:reduce){.site-header .mobile-nav.open{animation:none!important}}

/* V7: The Volunteer stories and Impact links are already in their proper
   expandable groups. Suppress the older standalone duplicate rows. */
.site-header nav.mobile-nav > a.w2h-v7-mobile-archive-link {
  display: none !important;
}
