/* ALTO27 V23 — the three-language choice stays visible at every screen size. */
.language-switch{display:flex;align-items:center;justify-content:center;gap:3px;flex-shrink:0;white-space:nowrap;font-family:var(--sans,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-size:11px;line-height:1;font-weight:600;letter-spacing:.035em}
.language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:29px;min-height:40px;color:#747a70;text-decoration:none;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}
.language-switch a[aria-current="page"]{color:#232725;border-bottom-color:#ab6b4e}
.language-switch a:hover{color:#ab6b4e}
.language-switch a:focus-visible{outline:2px solid #ab6b4e;outline-offset:3px}
.language-switch>span{color:#a3a79e;font-weight:400;font-size:10px}
.site-header .header-inner{gap:24px}
.site-header .desktop-nav{margin-left:auto;gap:clamp(14px,2.4vw,34px)}
.site-header .header-contact{margin-left:auto;white-space:nowrap}
@media(max-width:1050px) and (min-width:751px){.site-header .header-inner{gap:16px}.site-header .desktop-nav{gap:17px}.site-header .header-contact{gap:10px;font-size:11px}}
@media(max-width:750px){.site-header .header-inner{gap:15px}.site-header .wordmark{margin-right:auto}.site-header .language-switch{margin-left:auto}.site-header .menu-toggle{flex-shrink:0;padding-left:8px}.language-switch a{min-width:30px;min-height:42px}}
@media(max-width:380px){.header-inner{gap:12px}.language-switch{gap:1px}}
@media(prefers-reduced-motion:reduce){.language-switch a{transition:none}}

@media(max-width:1050px) and (min-width:751px){.site-header .header-inner{gap:12px}.site-header .desktop-nav{gap:14px}.site-header .header-contact{font-size:10px}}
@media(max-width:380px){.site-header .header-inner{gap:9px}.site-header .language-switch a{min-width:26px}.site-header .menu-toggle{padding-left:2px}}
