/* Auditoría GLG · overrides (contraste, unificación tipográfica, reduced motion) */

/* A11y: enlaces del footer oscuro pasaban de largo el ratio 4.5:1 (#78708b sobre #1e1a33 = 3.5) */
.footer-small-link { color: #9F97B3; }

/* Unificación: restos de la plantilla original que declaraban Lato/Open Sans/PT Serif/Bitter
   (ya no se cargan de Google Fonts); se alinean con la tipografía real del sitio */
.c-menu_link, .change-color-dark, .paragraph-3, .paragraph-14, .text-block-4 { font-family: var(--sans-font); }

/* Perf/UX: los titulares (h1) y el hero de la home esperaban al fade-in de IX2
   (LCP móvil ~3,5s). El mensaje pinta al instante; la intro sigue animando el resto
   (transforms y reveals de scroll intactos) */
img[data-w-id="5dcc367b-4482-4b0c-1993-e9146df69ffd"] { opacity: 1 !important; }
h1[style*="opacity:0"] { opacity: 1 !important; }
div[data-w-id="d005042a-8db2-ab07-d7c1-5bc35f43545b"] { opacity: 1 !important; }
/* Home (ES+EN): la sección del smartphone con el reel arrancaba oculta hasta el final
   de la intro y era el LCP lento; entra visible (su vídeo/poster ya van precargados) */
html[data-wf-page="67aa4e7e8ac6bffe5da9b0d6"] .section-7[style*="opacity"] { opacity: 1 !important; }

/* A11y: quien pide menos movimiento, lo tiene (las interacciones IX2 saltan al estado final) */
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
    scroll-behavior: auto !important;
  }
}
