.language-switch{display:flex;align-items:center;flex:none;gap:2px;border:1px solid #dadce0;border-radius:24px;padding:3px;background:#f4f4f6}
.language-switch button{min-width:40px;min-height:36px;border:0;border-radius:20px;padding:6px 10px;background:transparent;color:#64646c;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.02em}
.language-switch button[aria-pressed="true"]{background:#245940;color:#fff}
.language-switch button:hover:not([aria-pressed="true"]){color:#1d1d1f;background:#e7e8eb}
@media(min-width:801px) and (max-width:1100px){.header{gap:16px}.header nav{gap:17px}.header .nav-cta{padding-inline:12px}}
@media(max-width:800px){
 .header{gap:14px}
 .language-switch{margin-left:auto;padding:2px;border-radius:24px}
 .language-switch button{min-width:36px;min-height:40px;padding:7px;font-size:12px}
 .header .menu-toggle{margin-left:0;padding-left:0}
 html[lang="en"] .experience-copy h1{font-size:clamp(32px,8.3vw,48px)}
 html[lang="en"] .experience-copy h1 span{display:inline-block;max-width:460px}
 html[lang="en"] .phase-buttons button{font-size:12px}
 html[lang="en"] .story-tabs .feature-tab b{font-size:12px}
}
@media(max-width:360px){.header{gap:9px}.header .brand img{width:100px}.language-switch button{min-width:33px}.header .menu-toggle{font-size:13px;gap:6px}}
