.language-switch { display:flex; align-items:center; gap:2px; flex-shrink:0; font-size:var(--text-sm); }
.language-switch a { display:inline-flex; align-items:center; justify-content:center; min-width:32px; min-height:44px; color:var(--muted); text-decoration:none; }
.language-switch a[aria-current] { color:var(--gold); text-decoration:underline; text-underline-offset:5px; }
@media(min-width:901px) and (max-width:1400px) { .header-calendar { display:none; } .header-inner { gap:18px; } .site-header .menu { gap:20px; } }
@media(max-width:900px) { .header-inner { gap:8px; } .language-switch { margin-left:auto; font-size:.8125rem; } .language-switch a { min-width:27px; } .header-inner .display-toggle { margin-left:0; } }
