/* Shared, visible language navigation; does not replace the approved English design. */
.language-switch{display:flex;justify-content:flex-end;gap:18px;padding-block:12px;font-size:13px;line-height:1.6}
.language-switch a{text-underline-offset:4px}
.language-switch [aria-current]{font-weight:700}
.language-switch a:focus-visible{outline:3px solid #ad4b36;outline-offset:4px}
html[lang="es"] .hero-photo figcaption{max-width:calc(100% - 24px)}
@media(max-width:680px){html[lang="es"] .hero-photo figcaption{line-height:1.4}html[lang="es"] .demo-copy{grid-template-columns:1fr}html[lang="es"] .demo-copy .promo-cover{display:none}html[lang="es"] .video-meta{flex-wrap:wrap}}
