.language-switch{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-family:'DM Sans',Arial,sans-serif;font-size:11px;letter-spacing:.04em;flex-shrink:0}.language-switch a{padding:10px 2px;opacity:.55}.language-switch a[aria-current=true]{opacity:1;text-decoration:underline;text-underline-offset:5px}.hero-language{position:absolute;right:5%;top:24px;z-index:5;color:#fff;background:#1119;border-radius:24px;padding:0 12px}.hero-language a{font-size:12px}html[lang=es] nav>div{gap:20px}html[lang=es] .urgent-hero h1{font-size:clamp(48px,12vw,180px)}@media(max-width:900px){nav{height:auto;min-height:86px;flex-wrap:wrap;gap:12px;padding-top:14px;padding-bottom:14px}nav>div,html[lang=es] nav>div{flex-wrap:wrap;justify-content:flex-end;gap:10px 16px;margin-left:auto}}@media(max-width:600px){html[lang=es] .section h1{overflow-wrap:normal}html[lang=es] .christmas-hero h1{font-size:clamp(42px,11vw,64px)}}

/* Compact language controls above the menu, sharing the logo's upper space. */
html[lang] nav{height:auto;min-height:86px;flex-wrap:nowrap;gap:14px;padding:30px 5% 12px}
html[lang] nav>.language-switch{position:absolute;top:5px;right:5%;display:flex;justify-content:flex-end;gap:8px}
html[lang] nav>.language-switch a{display:inline-block!important;padding:2px}
html[lang] nav>div>a,html[lang] nav>div>a:last-child{display:inline-flex!important;align-items:center;white-space:nowrap}
@media(max-width:750px){html[lang] nav{min-height:86px;padding:54px 5% 12px;gap:0}html[lang] nav>.wordmark{position:absolute;top:12px;left:5%;width:96px}html[lang] nav>.language-switch{top:13px}html[lang] nav>div{width:100%;display:flex;justify-content:flex-end;gap:10px 16px}}
