.language-switch{display:flex;align-items:center;gap:3px;font:600 12px/1.2 Arial,sans-serif;white-space:nowrap;flex-shrink:0;margin-left:16px}.language-switch a{display:flex;align-items:center;justify-content:center;min-width:38px;min-height:36px;padding:8px;color:#b9bbae;border:1px solid #414437;text-decoration:none}.language-switch a[aria-current=true]{color:#caff35;border-color:#caff35}.language-switch a:focus-visible{outline:2px solid #caff35;outline-offset:3px}.site-header>.language-switch{order:5}body>.language-switch{position:absolute;right:24px;top:20px;z-index:2}html[lang=en] h1,html[lang=en] h2,html[lang=en] h3{overflow-wrap:break-word}html[lang=en] .hero h1{font-size:clamp(52px,6.5vw,100px);line-height:1.02;letter-spacing:-.055em}html[lang=en] .section-heading h2{font-size:clamp(32px,4vw,58px)}html[lang=en] .collection-hero h1{font-size:clamp(42px,5.5vw,78px)}html[lang=en] .site-nav{gap:24px}html[lang=en] .button{white-space:normal}html[lang=en] .project-copy h3{font-size:clamp(20px,1.8vw,27px);line-height:1.2}html[lang=en] .project-copy p{line-height:1.7}html[lang=en] .collection-switcher strong{font-size:18px}html[lang=en] .contact h2{font-size:clamp(38px,4.5vw,66px)}
@media(max-width:1050px){.site-header>.language-switch{margin-left:8px}.site-header .logo-copy small{display:none}html[lang=en] .site-nav{gap:16px}html[lang=en] .header-cta{font-size:12px;padding:12px}.language-switch a{min-width:34px;padding:6px}}
@media(max-width:760px){.site-header>.language-switch{margin-left:auto;margin-right:12px;order:1}.site-header .menu-toggle{order:2}.site-header .language-switch a{min-height:36px;min-width:36px}.site-header .logo-copy{font-size:14px;letter-spacing:1.5px}.detail-header{flex-wrap:wrap}.detail-header>.language-switch{margin-right:0}.detail-header .detail-nav{order:3;width:100%}html[lang=en] .hero h1{font-size:clamp(42px,11vw,62px);line-height:1.04}html[lang=en] .hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.7}html[lang=en] .section-heading h2,html[lang=en] .contact h2{font-size:34px;line-height:1.12}html[lang=en] .collection-hero h1{font-size:42px}html[lang=en] .collection-switcher strong{font-size:14px}html[lang=en] .project-copy h3{font-size:23px}html[lang=en] .site-nav{gap:14px}body>.language-switch{right:16px;top:12px}.privacy-page{padding-top:78px}}
/* Reserve one column for the language control without displacing navigation. */
html[lang=en] .collection-cta-inner>div{min-width:0}html[lang=en] .collection-cta .button{flex-shrink:1;max-width:45%;overflow-wrap:anywhere;white-space:normal}
@media(max-width:760px){html[lang=en] .collection-cta .button{max-width:100%}}
.site-header{grid-template-columns:1fr auto auto auto;column-gap:24px}.site-header>.language-switch{margin-left:0}.collection-header>.language-switch{margin-left:0}.collection-header .collection-nav{margin-left:auto}
@media(max-width:1100px){.site-header{column-gap:12px}.collection-header{gap:12px}.collection-header .collection-nav{gap:16px}}
@media(max-width:1020px){.site-header{grid-template-columns:1fr auto auto}.site-header>.language-switch{order:1;margin:0 8px 0 0}.site-header .menu-toggle{order:2}.detail-header{grid-template-columns:1fr auto auto}.detail-header .header-cta{order:1}.detail-header>.language-switch{order:2;margin:0}.collection-header .collection-nav{display:none}.collection-header .collection-header-cta{margin-left:auto}}
@media(max-width:600px){.collection-header .logo-copy{display:none}.collection-header .collection-header-cta{padding:10px;font-size:11px;max-width:145px}.collection-header>.language-switch{gap:2px}.detail-header .logo-copy{display:none}.detail-header .header-cta{max-width:130px}.language-switch a{min-width:32px}.site-header .logo-copy{font-size:12px;letter-spacing:1px}.site-header{column-gap:6px}}
