.language-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #b8cede;border-radius:999px;background:#eaf2f8;flex-shrink:0;white-space:nowrap}
.language-switch button{font:600 12px/1.2 Arial,sans-serif;border:0;border-radius:999px;padding:10px 12px;min-height:38px;color:#254760;background:transparent;cursor:pointer;touch-action:manipulation}
.language-switch button[aria-pressed=true]{color:white;background:#126bd5;box-shadow:0 2px 5px #084f9f20}
.language-switch button:focus-visible{outline:2px solid #126bd5;outline-offset:3px}
.standalone-language{position:relative;float:right;margin:16px}
header nav{flex-wrap:wrap;justify-content:flex-end}
.currency-note{font-size:13px;color:#9cbed7}
html[lang="es-MX"] .studio-intro h1{font-size:clamp(34px,3.8vw,58px)}
html[lang="es-MX"] .tour-tabs button span{overflow-wrap:normal}
html[lang="es-MX"] .mobile-report-heading h3{font-size:22px}
html[lang="es-MX"] .phone-screen .report-takeaway{font-size:10px}
html[lang="es-MX"] .report-chart>div>span{font-size:9px}
@media(max-width:760px){
header{flex-wrap:wrap!important;gap:10px!important}
header nav{width:100%;gap:8px 12px!important;justify-content:center}
.language-switch{margin:2px auto;order:5}
.language-switch button{min-height:44px;padding:10px 16px}
html[lang="es-MX"] .studio-intro h1{font-size:clamp(30px,8vw,42px)}
html[lang="es-MX"] .interactive-tour .tour-copy h2{font-size:26px}
html[lang="es-MX"] .interactive-tour .tour-tabs button{min-height:68px;padding:8px 4px}
html[lang="es-MX"] .interactive-tour .tour-tabs button span{font-size:12px;line-height:1.25}
html[lang="es-MX"] .interactive-tour .phone-cta{font-size:13px}
html[lang="es-MX"] .intake-banner h1{font-size:30px}
}
@media(max-width:760px){
body header,body.studio-home header{display:flex!important;flex-wrap:nowrap!important;gap:10px!important;padding:10px 14px!important;border-radius:20px}
body header .brand>span{display:none}
body header .nav-symbol{width:32px;height:32px}
body header nav,body.studio-home header nav{width:auto!important;flex:1;flex-wrap:nowrap;justify-content:flex-end;gap:8px!important}
body header nav>a:not(.nav-book){display:none!important}
body header .nav-book{font-size:12px!important;white-space:nowrap;padding:9px 12px!important}
.language-switch{margin:0;order:5}
.language-switch button{font-size:11px;padding:8px 10px}
}

html[lang="es-MX"] .report-chart>div{grid-template-columns:70px 1fr 15px}

.media-language-note{display:none}html[lang="es-MX"] .media-language-note{display:block;grid-column:1/-1;grid-row:3;font-size:11px;color:#53677b;text-align:center;margin:0}
