.header-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}
.language-switch{display:flex;align-items:center;gap:3px;border:1px solid #ffffff65;border-radius:22px;padding:3px}
.language-switch button{border:0;border-radius:18px;background:transparent;color:#fff;font:600 12px 'DM Sans',sans-serif;padding:8px 10px;cursor:pointer}
.language-switch button[aria-pressed=true]{background:#fff;color:#18372c}
.language-switch button:focus-visible{outline:2px solid #8eedb2;outline-offset:3px}
.language-switch button{transition:background-color .25s ease,color .25s ease}
@media(prefers-reduced-motion:reduce){.language-switch button{transition:none}}
html[lang=en] h1{font-size:clamp(40px,4.7vw,74px);letter-spacing:-2px}
html[lang=en] .herd-caption h2{font-size:clamp(32px,4.5vw,58px)}
@media(min-width:801px) and (max-width:1150px){.header{flex-wrap:wrap;padding:14px 0;gap:0}.header nav{order:3;width:100%;justify-content:center;gap:30px}.header-actions{margin-left:auto}}
@media(max-width:800px){.header-actions{margin-left:auto;gap:10px}.header .header-actions .header-link{display:none}}
@media(max-width:480px){html[lang=en] h1{font-size:clamp(32px,8.4vw,40px);letter-spacing:-1.5px}.header nav{gap:8px;font-size:12px}.language-switch button{padding:8px 9px}}
.language-switch button{min-width:44px;min-height:44px}
.hero-secondary{min-height:44px}
