/* Only the shared header is extended; page layouts and media remain unchanged. */
.site-header .header-inner{gap:clamp(16px,2vw,32px)}
.site-header .main-navigation{margin-left:auto}
.language-switch{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;flex:0 0 86px;width:86px;height:36px;border:1px solid rgba(116,204,197,.45);border-radius:18px;background:rgba(4,19,30,.35);padding:3px;font-size:11px;line-height:1;font-weight:600;letter-spacing:.04em}
.language-switch::before{content:"";position:absolute;z-index:-1;inset:3px auto 3px 3px;width:calc((100% - 6px)/2);border-radius:14px;background:var(--petrol);transition:transform .18s var(--ease)}
.language-switch[data-selected="en"]::before{transform:translateX(100%)}
.language-switch a{display:flex;justify-content:center;align-items:center;color:#c9dcdf;border-radius:14px;min-width:0;transition:color .18s}
.language-switch a[aria-current="true"]{color:#fff}
.language-switch a:hover{color:#fff}
.language-switch a:focus-visible{outline:2px solid var(--turquoise);outline-offset:3px}
@media(max-width:1150px){.site-header .header-inner{gap:14px}.language-switch{margin-left:auto}.site-header .menu-toggle{order:3}.site-header .main-navigation{margin-left:0}}
@media(max-width:480px){.site-header .header-inner{padding-inline:16px;gap:10px}.language-switch{flex-basis:76px;width:76px;height:34px;font-size:10px}.site-header .menu-toggle{width:36px;padding-inline:4px;flex-shrink:0}}
@media(max-width:350px){.site-header .header-inner{padding-inline:12px;gap:8px}.language-switch{flex-basis:74px;width:74px}.site-header .menu-toggle{width:34px;padding-inline:3px}}
@media(prefers-reduced-motion:reduce){.language-switch::before,.language-switch a{transition:none}}
