/* Language navigation remains visible on phones. */
.language-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid currentColor;border-radius:3px;font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none;flex-shrink:0}
.language-link:hover{text-decoration:underline;text-underline-offset:4px}
.header-inner{gap:18px}
@media(min-width:981px){.site-header nav{gap:18px}.site-header nav a{font-size:11px}}
html[lang="es"] h1{max-width:900px}
@media(min-width:981px) and (max-width:1250px){html[lang="es"] .site-header nav{display:none}}
@media(max-width:700px){.header-inner{gap:10px}.language-link{padding:8px 10px}.opening-banner{flex-wrap:wrap;text-align:center}html[lang="es"] .hero{min-height:950px}}
