.language-toggle{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:var(--raised);color:var(--accent);font:600 12px/1 Arial,sans-serif;letter-spacing:.4px;text-decoration:none}
.language-toggle:hover{border-color:var(--accent)}
html[lang=en] .hero-copy h1{font-size:clamp(40px,4vw,58px);line-height:1.25!important;letter-spacing:-.035em}
html[lang=en] .hero-subtitle{font-size:17px}
html[lang=en] .story-copy h2{font-size:34px;line-height:1.35!important}
html[lang=en] .model-pill{white-space:normal;max-width:92%;text-align:center}
html[lang=en] .store-badge small{letter-spacing:0}
@media(max-width:950px){html[lang=en] .story-copy h2{font-size:29px}}
@media(max-width:700px){.nav-actions{gap:5px}.nav-inner{gap:8px}.nav-inner .site-logo{font-size:20px;gap:6px}.nav-inner .site-logo img{width:30px;height:30px}.nav-inner .site-logo small{font-size:6.5px;letter-spacing:1.1px}html[lang=en] .hero-copy h1{font-size:clamp(35px,9vw,48px)}html[lang=en] .hero-subtitle{font-size:15px}html[lang=en] .story-copy h2{font-size:27px}html[lang=en] .view-controls{flex-wrap:wrap}html[lang=en] .view-controls label{max-width:80px}html[lang=en] .pocket-inner h2{line-height:1.4!important}}
@media(max-width:350px){.nav-inner .site-logo img,.nav-inner .site-logo small{display:none}.nav-inner .site-logo{font-size:21px}html[lang=en] .hero-copy h1{font-size:34px}}
