/* Membership navigation and footer preserve GARC's existing information architecture. */
.footer-membership{grid-column:2/-1;display:flex;flex-wrap:wrap;gap:10px 24px;border-top:1px solid #ffffff25;padding-top:20px;margin-top:12px}.footer-membership b{width:100%;color:#fff}.footer-membership a{font-size:.875rem}.mainnav .navgroup summary{font-size:.875rem;padding-left:6px;padding-right:6px}.header .head{gap:14px;width:min(1500px,calc(100% - 48px))}.membership-navigation .menu{min-width:250px}.membership-navigation a{font-size:.9375rem!important;min-height:44px}.header .mobile-nav .membership-navigation{border-top:1px solid #dce5ed}@media(max-width:1600px){.header .mainnav{display:none}.header .head-actions{display:flex;margin-left:auto}.header .head{justify-content:space-between}.header .mobile-toggle{display:block;border:1px solid #dce5ed;background:white;color:#08264e;padding:8px 12px;font-size:1.3rem;border-radius:4px;min-width:48px;min-height:48px}.header .mobilemenu:not([hidden]){display:block}.header .mobilemenu{padding:0 24px 22px}.header .mobile-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.header .mobile-nav .navgroup summary{font-size:1rem;padding:13px}.header .mobile-nav .menu{position:static;box-shadow:none;width:100%;min-width:0;border:0;border-top:1px solid #dce5ed}.header .mobile-nav .menu a{font-size:.9375rem;padding:10px;white-space:normal}.header .mobile-shortcuts{margin-top:18px}}@media(max-width:700px){.footer-membership{grid-column:1/-1;gap:12px 20px}.header .mobile-nav{grid-template-columns:1fr}.footer-membership a{min-height:30px}.header .mobilemenu{padding:0 18px 20px}}@media(min-width:1601px){.mainnav .membership-navigation .menu{left:auto;right:0}}

@media(max-width:600px){.header .head{gap:8px}.header .head-actions .asklink{display:none}.header .head-actions{gap:6px}.header .mobile-toggle{padding:7px 9px;min-width:44px}}
