/* Compact header; navigation stays available in a disclosure menu. */
#mobile-menu-toggle{display:none}
@media(max-width:899px),(pointer:coarse){
 .site-header .header-inner{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:0 12px;padding:8px 12px;max-width:none}
 .site-header .brand{grid-column:1;grid-row:1;gap:9px;width:max-content;max-width:100%}
 .site-header .brand img{width:30px;height:30px}
 .site-header .brand small{font-size:7px;letter-spacing:3px}
 .site-header .brand strong{font-size:19px;letter-spacing:.3px}
 #mobile-menu-toggle{display:grid;place-items:center;grid-column:2;grid-row:1;width:44px;height:44px;border:1px solid #65756a;border-radius:4px;background:transparent;color:var(--paper);font-size:24px;padding:0}
 .site-header nav,.site-header .language-picker,.site-header .support-nav{display:none}
 .site-header.menu-open nav{display:flex;grid-column:1/-1;grid-row:2;flex-wrap:wrap;justify-content:flex-start;gap:4px 20px;width:100%;padding:10px 0 4px;margin:0}
 .site-header.menu-open nav a{min-height:44px}
 .site-header.menu-open .language-picker{display:block;grid-column:1/-1;grid-row:3;justify-self:start;margin:8px 0}
 .site-header.menu-open .support-nav{display:flex;grid-column:1/-1;grid-row:4;justify-self:start;min-height:44px;margin:0 0 8px}
}
