/* Let approved Spanish copy reflow at the same readable sizes as English. */
html[lang^="es"] .button { white-space: normal; text-align: center; }
html[lang^="es"] .contact-page__heading h2 { white-space: normal; }
html[lang^="es"] .hero { height: auto; }
html[lang^="es"] .hero__content { padding-bottom: 64px; }
html[lang^="es"] .primary-navigation__list { gap: clamp(12px, 1.6vw, 24px); }
html[lang^="es"] .site-header__inner { gap: 18px; }
html[lang^="es"] .site-footer__tagline { overflow-wrap: anywhere; }
@media (min-width: 901px) and (max-width: 1200px) {
	html[lang^="es"] .site-header .brand__logo { width: 210px; height: auto; max-width: 100%; }
}
@media (min-width: 761px) and (max-width: 1100px) {
	html[lang^="es"] .site-header__cta { display: none; }
	html[lang^="es"] .site-header .brand__logo { width: 200px; height: auto; }
}
