.language-switch{display:inline-flex;align-items:center;justify-content:center;gap:3px;flex:0 0 auto;padding:4px;border:1px solid #051e3e35;border-radius:9px;background:#FEFBF4;color:#051E3E;font:700 11px/1.2 Arial,sans-serif;white-space:nowrap;min-height:38px}
.language-switch button{appearance:none;border:0;border-radius:5px;background:transparent;color:#051E3E;padding:8px;min-width:32px;min-height:30px;font:inherit;cursor:pointer}
.language-switch button[aria-pressed=true]{background:#051E3E;color:#FEFBF4}
.language-switch button:focus-visible{outline:3px solid #109095;outline-offset:2px}
.language-switch>span{opacity:.5}
.site-header>.language-switch{margin-left:auto}
.site-header .site-brand{order:0}.site-header>.language-switch{order:1}.site-header>.nav-toggle{order:2}.site-header>nav{order:3}
.standalone-language{display:flex;justify-content:flex-end;max-width:1100px;padding:16px;margin:auto}
.header-actions{flex-wrap:wrap}.header-actions .language-switch{font-size:10px}
html[lang=en] .hero-copy h1{font-size:clamp(48px,5.6vw,80px)}
html[lang=en] .intro h1{font-size:clamp(34px,4.2vw,60px)}
@media(min-width:1151px){.site-header>nav{flex-basis:100%;justify-content:flex-end}}
@media(max-width:600px){.site-header{gap:12px}.site-header>.language-switch{margin-left:auto}.site-header>nav{width:100%}.language-switch button{padding:7px 6px}.header-actions .desktop-only{display:none}.masthead{gap:12px}.header-actions{gap:8px}html[lang=en] .hero-copy h1{font-size:clamp(43px,12vw,62px)}}
@media(max-width:600px){.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.site-header>.site-brand,.site-header>.site-brand>span{min-width:0}.site-header>.site-brand{gap:8px}.site-header>.site-brand img{width:40px;height:40px}.site-header>.site-brand>span{font-size:18px}.site-header>.site-brand small{font-size:6px;letter-spacing:.07em}.site-header>nav{width:auto;top:calc(100% + 4px)}}
