/* Language controls stay visible beside the menu on narrow screens. */
.header-actions{display:flex;align-items:center;gap:24px;min-width:0}
.header nav{gap:24px}
.language-switch{display:flex;align-items:center;gap:3px;border-left:1px solid var(--line);padding-left:18px;flex:none}
.language-switch a{display:flex;align-items:center;justify-content:center;min-width:30px;min-height:34px;font-size:11px;font-weight:600;letter-spacing:.5px;color:var(--muted)}
.language-switch a[aria-current="page"]{color:var(--navy);background:var(--paper)}
.language-switch a:hover{color:var(--teal);background:var(--paper)}
html[lang="en"] .hero-copy h1{font-size:clamp(46px,4.8vw,70px)}
@media(min-width:1560px){html[lang="en"] .hero-copy h1{font-size:74px}}
@media(max-width:1100px){.header-actions{gap:18px}.header nav{gap:18px}.language-switch{padding-left:13px}}
@media(max-width:1030px){.header-actions{gap:16px}.header nav{gap:18px}.language-switch{padding-left:12px}}
@media(max-width:620px){.header .group-brand{width:180px}.header-actions{gap:10px}.language-switch{border:0;padding-left:0;gap:1px}.language-switch a{min-width:27px;min-height:36px}.menu-toggle{padding:8px 11px}.header-inner{gap:10px}html[lang="en"] .hero-copy h1{font-size:clamp(43px,10.4vw,64px)}}
@media(max-width:380px){.header .group-brand{width:143px}.header-actions{gap:7px}.header-inner{gap:8px}.menu-toggle{font-size:12px;padding:8px 9px}.language-switch a{min-width:25px;font-size:10px}}
