header nav .mobile-site-menu{display:none}
@media(max-width:850px){
 header nav{flex-wrap:wrap;gap:12px}
 header nav .brand{flex:1;min-width:0}
 header nav .links{margin-left:auto}
 header nav .links>a:not(.button){display:none}
 header nav .mobile-site-menu{display:block;width:100%;margin:0;padding:0;border:0;border-top:1px solid #d6e0d9;border-radius:0;background:transparent}
 header nav .mobile-site-menu summary{display:flex;align-items:center;gap:6px;min-height:44px;margin:0;padding:0;list-style:none;cursor:pointer;font:650 14px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#174e88}
 header nav .mobile-site-menu summary::-webkit-details-marker{display:none}
 header nav .mobile-site-menu summary::after{content:"⌄"}
 header nav .mobile-site-menu[open] summary::after{content:"⌃"}
 header nav .mobile-site-menu>div{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;padding:6px 0 10px}
 header nav .mobile-site-menu a{display:flex;align-items:center;min-height:44px;padding:10px 8px;border-radius:8px;background:#eef4f7;color:#174e88;font-size:14px;line-height:1.4;text-decoration:none}
 header nav .mobile-site-menu a[aria-current=page]{font-weight:700;text-decoration:underline}
 header nav .mobile-site-menu summary:focus-visible,header nav .mobile-site-menu a:focus-visible{outline:3px solid #146b9b;outline-offset:3px}
}
