/* Compact mobile header; audience links are available in the menu. */
#navigation .mobile-audience-link{display:none}
@media(max-width:700px){
 .site-header .header-audience-links{display:none}
 header.site-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 0;min-height:0;align-items:center}
 .site-header .brand{min-width:0}
 .site-header .brand-wordmark{min-width:0}
 .site-header .brand-wordmark small{font-size:8px;letter-spacing:0;margin-top:5px}
 .site-header .menu-toggle{min-height:44px}
 .site-header #navigation{max-height:calc(100vh - 170px);max-height:calc(100dvh - 170px);overflow-y:auto;overscroll-behavior:contain;padding:14px 18px 20px}
 .site-header #navigation.open{gap:8px}
 .site-header #navigation a{padding:9px 12px;font-size:16px;line-height:1.5}
 #navigation.open .mobile-audience-link{display:block;border-radius:12px;background:#e8f5ff;color:#0065c9;padding:12px 14px}
 #navigation.open .mobile-audience-link:nth-child(2){background:#e3f8ec;color:#007b53}
}
@media(max-width:360px){
 .site-header .brand-wordmark strong{font-size:12px}
 .site-header .brand-wordmark small{font-size:7px}
 .site-header .brand-emblem{width:30px;height:34px;flex-basis:30px}
 .site-header .brand{gap:6px}
}
