.language-switch{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #56565b;min-height:44px;padding:10px 12px;font-size:12px;font-weight:700;white-space:nowrap;flex-shrink:0}.language-switch span{font-size:18px;line-height:1}.language-switch:hover{background:#262629;border-color:#aaa}.language-switch:focus-visible{outline:3px solid var(--red);outline-offset:3px}html[lang=en] .hero h1{font-size:clamp(60px,6.5vw,98px)}html[lang=en] .hero-portrait figcaption small{letter-spacing:1px}html[lang=en] header .desktop-nav{gap:18px}html[lang=en] .header-actions .nav-cta{padding:15px}html[lang=en] .community h2{font-size:clamp(34px,4.4vw,58px)}@media(max-width:1100px){header .desktop-nav{gap:14px}header{gap:14px}.header-actions{gap:10px}}@media(max-width:960px){.header-actions{margin-left:auto}.language-switch{padding:10px;min-width:58px}}@media(max-width:480px){header{gap:8px;padding-inline:5%}header .brand{font-size:17px}.brand small{font-size:6px;letter-spacing:1.7px}.mobile-menu summary{padding:10px;gap:7px;font-size:12px}.language-switch{min-width:53px;padding:9px 7px;gap:5px;font-size:11px}.language-switch span{font-size:17px}.header-actions{gap:6px}html[lang=en] .hero h1{font-size:clamp(50px,11vw,70px)}html[lang=en] .hero-portrait figcaption{gap:10px}html[lang=en] .hero-portrait figcaption a{max-width:115px;line-height:1.5}.header-actions .cart-open{font-size:0;padding:10px}.header-actions .cart-open b{font-size:12px;margin:0}}@media(max-width:350px){header .brand{font-size:15px}.brand small{letter-spacing:1.3px}.mobile-menu summary{padding:10px 8px}.language-switch{min-width:49px}}
