/* Separate language strip preserves the existing navigation layout. */
.language-switcher{display:flex;justify-content:flex-end;align-items:center;gap:4px;flex-wrap:wrap;padding:3px max(24px,calc((100vw - 1216px)/2)) 7px;border-top:1px solid #e4e4dc;font-size:13px;line-height:1.4}
.language-switcher a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 11px;border-radius:6px;white-space:nowrap}
.language-switcher a:hover{background:#eeeae1}
.language-switcher a[aria-current=page]{background:#203f63;color:#fff;font-weight:700}
html{scroll-padding-top:150px}
@media(max-width:700px){.language-switcher{justify-content:center;padding:3px 8px 6px;gap:0;font-size:12px}.language-switcher a{padding:7px 9px;min-height:40px}}
