.topline{align-items:center;gap:15px}.language-switch{display:flex;align-items:center;gap:10px;margin-left:auto;white-space:nowrap;letter-spacing:0;font-size:13px}.language-switch a{padding:4px 2px;color:#e6e7e9;border-bottom:2px solid transparent}.language-switch a[aria-current]{border-color:#ff434b;color:#fff;font-weight:800}.language-switch a:hover{color:#fff}.topline>span{margin-left:auto}.language-switch a:focus-visible{outline:2px solid white;outline-offset:3px}html[lang=es] .hero h1{font-size:clamp(3.4rem,5.5vw,6rem)}html[lang=es] header nav a{font-size:13px}html[lang=es] header nav{gap:17px}html[lang=es] .nav-cta{font-size:11px;padding:12px}html[lang=es] .work-card-copy h3{font-size:1.2rem}html[lang=es] .catalog-heading{align-items:start}html[lang=es] .catalog-heading .actions{max-width:460px}html[lang=es] .btn{font-size:13px}html[lang=es] .scene-copy h3{font-size:2.1rem}@media(max-width:1200px){html[lang=es] .nav-cta{display:none}}@media(max-width:900px){.topline>span{display:none}.language-switch{font-size:13px}.topline{font-size:10px;letter-spacing:.04em}html[lang=es] header nav a{font-size:15px}}@media(max-width:680px){.topline{padding:6px 5%;gap:10px}.language-switch{gap:7px}html[lang=es] .hero h1{font-size:clamp(3rem,12vw,4.5rem)}html[lang=es] .page-intro h1{font-size:3rem}html[lang=es] .btn{font-size:12px}html[lang=es] .catalog-heading h1{font-size:2.5rem}html[lang=es] .hero-bottom{letter-spacing:0;font-size:10px}.topline>span{display:none}}

@media(max-width:480px){.topline{flex-wrap:wrap;justify-content:space-between}.language-switch{margin-left:0}}
