/* v8 · páginas interiores: titulares legibles, botón principal coherente (naranja) y fondo cálido. */
body.v8-int h1, body.v8-int h2 { letter-spacing: -.03em !important; word-spacing: .07em; }
body.v8-int h1 { font-size: clamp(2.2rem, 3.9vw, 3.6rem) !important; line-height: 1.05 !important; }
body.v8-int h2 { line-height: 1.06; }
/* botón principal: naranja de la home en todas las páginas */
body.v8-int .site-nav .button.primary, body.v8-int .button.primary, body.v8-int .fn-btn.primary, body.v8-int .nav-cta {
  background: linear-gradient(180deg, #f59a00, #c25f06) !important; color: #fff !important; border-color: transparent !important;
}
body.v8-int .hero-copy h1 em, body.v8-int h1 .blue, body.v8-int h1 span { color: inherit; }

/* Aprende: el texto del panel oscuro ya no se monta sobre la captura del teléfono */
@media (min-width: 901px) {
  body.v8-int .hero-feature img { width: 44%; }
  body.v8-int .feature-content { width: 54%; }
  body.v8-int .hero-feature::before { background: linear-gradient(90deg, rgba(5,17,31,.99) 0%, rgba(5,17,31,.97) 54%, rgba(5,17,31,.35) 60%, rgba(5,17,31,0) 100%); }
}
