/* Language selector */
.header-inner{gap:24px}.main-nav{gap:22px}
.language-switch{display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--border);border-radius:7px;flex-shrink:0;background:#f4f7fa}
.language-switch a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 10px;border-radius:4px;font-size:.82rem;font-weight:700;color:var(--navy);white-space:nowrap}
.language-switch a[aria-current="true"]{background:var(--navy);color:white}
.language-switch a:hover{box-shadow:inset 0 0 0 1px var(--blue)}
.language-switch a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
@media(max-width:1100px){.header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding-block:18px}.main-nav{grid-column:1/-1;grid-row:2;width:100%}.language-switch{grid-column:2;grid-row:1}.main-nav a{padding-top:8px;padding-bottom:12px}.main-nav a.active::after{bottom:4px}}
@media(max-width:420px){.brand-name{font-size:1.3rem}.brand-subtitle{font-size:.56rem;letter-spacing:.04em}.language-switch a{padding:7px 6px;font-size:.72rem}.header-inner{column-gap:8px}}
