.language-switch{display:flex;align-items:center;gap:2px;flex-shrink:0;border:1px solid var(--line);padding:3px;order:3;margin-left:0}
.language-switch a{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:700;line-height:1;padding:9px 8px;color:var(--ink);text-decoration:none}
.language-switch a[aria-current=true]{background:var(--red);color:#fff}
.language-switch a:hover{background:var(--ink);color:#fff}
.language-switch a:focus-visible{outline:2px solid var(--red);outline-offset:3px}
.header-inner>.navigation{order:2}.header-inner>.button{order:4}.header-inner>.menu-toggle{order:5}
.original-language-note{font-family:'DM Sans',sans-serif;font-size:13px;color:var(--muted);border-left:3px solid var(--red);padding-left:12px}
html[lang=en] .hero h1{font-size:clamp(4.4rem,7.8vw,8.2rem)}
html[lang=en] .hero-copy{min-width:0}
html[lang=en] .paper-label{font-size:16px}
@media(min-width:821px) and (max-width:1200px){.header-inner{gap:14px}.navigation{gap:14px}.navigation>a{font-size:13px}.header-inner>.button{font-size:13px;padding:11px 12px}}
@media(max-width:820px){.language-switch{margin-left:auto}.header-inner>.menu-toggle{margin-left:0}.header-inner{gap:14px}html[lang=en] .hero h1{font-size:clamp(3.6rem,8.5vw,6rem)}}
@media(min-width:821px) and (max-width:980px){.header-inner{min-height:80px}.brand img{width:76px;height:53px}.menu-toggle{display:block}.header-inner>.button{display:none}.language-switch{margin-left:auto}.header-inner>.menu-toggle{margin-left:0}.navigation{display:none;position:absolute;left:0;right:0;top:80px;background:var(--paper);padding:20px 25px;border-bottom:2px solid var(--ink);flex-direction:column;align-items:stretch;gap:5px}.navigation.open{display:flex}.navigation>a{padding:12px}.navigation .mobile-only{display:block}}
