.language-switcher{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line,#dae2e6);border-radius:4px;background:var(--soft,#f3f6f7)}
.language-switcher button{display:grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border:0;border-radius:2px;background:transparent;color:var(--muted,#5b6d74);font-size:11px;font-weight:650;line-height:1;cursor:pointer}
.language-switcher button:hover{color:var(--blue,#1264ab)}
.language-switcher button[aria-pressed="true"]{background:#fff;color:var(--blue,#1264ab);box-shadow:0 1px 3px #172c3617}
html[lang="en"] .hero h1,html[lang="es"] .hero h1{max-width:980px;font-size:48px}
@media(max-width:1120px){.language-switcher{align-self:flex-start}.language-switcher button{min-width:34px}.header-inner nav{overflow-y:auto;max-height:calc(100vh - 72px)}}
@media(max-width:780px){html[lang="en"] .hero h1,html[lang="es"] .hero h1{font-size:clamp(25px,7.5vw,34px)}.language-switcher{margin:10px 0 4px}}
