.language-switch{display:flex;align-items:center;gap:4px;flex-shrink:0;border:1px solid var(--line);border-radius:3px;padding:3px;font-size:11px;line-height:1.3}
.language-switch a{padding:9px 8px;white-space:nowrap;color:var(--muted);border-radius:1px}
.language-switch a:hover{color:var(--paper);background:#eeede515}
.language-switch a[aria-current="true"]{color:var(--ink);background:var(--gold)}
.language-switch-mobile{width:max-content;margin-top:18px}
.complete-menu>.language-switch{grid-column:1/-1;margin:0 0 4px;width:max-content}
.complete-menu .language-switch a{border:0;font-size:13px;padding:12px 14px;display:block}
@media(min-width:901px){.complete-header{gap:16px}.complete-header .desktop-nav{gap:clamp(11px,1.25vw,22px)}.complete-header .header-cta{gap:16px}}
@media(max-width:1100px) and (min-width:901px){.complete-header .desktop-nav{display:none}.complete-header .menu-toggle{display:flex}.complete-header .language-switch{margin-left:auto}.complete-menu:not([hidden]){display:grid}}
@media(max-width:900px){.complete-header .header-cta{display:none}.complete-header .language-switch{margin-left:auto}.complete-header{gap:14px}}
@media(max-width:1100px){.complete-header .menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:30px;height:40px;padding:4px;flex-shrink:0}.complete-header .menu-toggle span{height:1px;width:22px;background:var(--paper)}.complete-header .menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.complete-header .menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}}
@media(max-width:420px){.language-switch{font-size:10px}.language-switch a{padding:9px 6px}.complete-header{gap:10px}.complete-header .wordmark>span{font-size:23px}.complete-header .wordmark small{font-size:6.5px}}
html[lang="es-MX"] .hero-v2 h1{font-size:clamp(64px,7.5vw,128px)}
html[lang="es-MX"] .motion-toggle{width:auto;max-width:calc(100vw - 48px)}
@media(max-width:600px){html[lang="es-MX"] .hero-v2 h1{font-size:clamp(56px,13vw,78px)}html[lang="es-MX"] .page-hero h1{font-size:clamp(40px,10vw,60px);overflow-wrap:anywhere}}
