/* Visible outside the mobile drawer; no flag icons or automatic redirects. */
.site-header nav>.language-switch{display:flex;align-items:center;gap:3px;flex-shrink:0;margin-left:auto;order:3;font:500 11px/1.2 'DM Sans',sans-serif;letter-spacing:.04em;color:#777}
.site-header nav>.language-switch a{display:grid;place-items:center;min-width:34px;min-height:44px;color:#777;text-decoration:none;border-radius:6px;padding:0 4px}
.site-header nav>.language-switch a[aria-current=true]{color:#121216;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.site-header nav>.language-switch a:focus-visible{outline:2px solid #68445f;outline-offset:1px}
@media(min-width:1061px){.site-header nav>.links{margin-left:auto}.site-header nav>.language-switch{margin-left:12px}}
@media(max-width:1060px){.site-header nav>.language-switch{order:0;margin-right:8px}.site-header .menu-toggle{margin-left:0}}
@media(max-width:380px){.site-header nav>.language-switch{gap:0;margin-right:4px}.site-header nav>.language-switch a{min-width:29px;padding:0 2px}.site-header .logo{max-width:100px}}
html[lang=en] .h30-hero-intro h1{overflow-wrap:normal}
.site-header .menu-toggle{white-space:nowrap;flex-shrink:0}
@media(max-width:380px){.site-header nav{gap:8px}.site-header .menu-toggle{padding-inline:10px}}
