.links .language-switch{display:inline-flex;align-items:center;gap:8px;border-left:1px solid rgba(38,25,17,.2);padding-left:15px;margin-left:0;white-space:nowrap;line-height:1.5}
.links .language-switch a{font-size:11px;letter-spacing:.08em;min-width:22px;min-height:28px;display:inline-flex;align-items:center;justify-content:center}
.language-switch [aria-current="page"]{color:#7c283b;font-weight:500;text-decoration:underline;text-underline-offset:4px}
.language-switch .language-divider{font-size:11px;opacity:.4;letter-spacing:0}
.language-switch a:focus-visible{outline:2px solid #7c283b;outline-offset:4px}
html[lang="es-MX"] .folio-kicker,html[lang="es-MX"] .portfolio-category,html[lang="es-MX"] .pager-category{line-height:1.6;overflow-wrap:normal}
html[lang="es-MX"] .folio-description p{hyphens:auto}
html[lang="es-MX"] .hero h1{font-size:clamp(48px,6.6vw,104px);line-height:1.1}
html[lang="es-MX"] .hero h1 em{white-space:normal!important}
html[lang="es-MX"] .contact-title{font-size:clamp(48px,6.6vw,96px)!important}
.press-language-note{font-family:'Jost',Arial,sans-serif;font-size:14px;line-height:1.6;color:#756c65;margin-top:18px}
@media(max-width:850px){.links .language-switch{border-left:0;border-top:1px solid rgba(38,25,17,.2);padding:14px 0 0;align-self:flex-start;margin-top:3px}.links .language-switch a{min-width:32px;min-height:32px;font-size:12px}html[lang="es-MX"] .hero h1{font-size:clamp(43px,7.7vw,77px)}}
@media(max-width:520px){html[lang="es-MX"] .hero h1{font-size:clamp(42px,10.1vw,55px)}html[lang="es-MX"] .section-head h2,html[lang="es-MX"] .home-press h2{font-size:clamp(40px,10.6vw,48px)!important}html[lang="es-MX"] .work-lead h1{font-size:clamp(39px,12vw,54px)!important}html[lang="es-MX"] .contact-title{font-size:clamp(43px,11.2vw,60px)!important}.links .language-switch{gap:12px}}
