/* =========================================================================
   VÍVETE V2 — CSS mínimo (escape hatches documentados).
   Regla: todo lo que el Visual Builder controla vive en atributos nativos
   (tamaños, medidas, alineación, spacing, proporción, filtros, colores).
   Aquí sólo hay lo que Divi 5.11.1 NO puede representar. Justificación por
   regla en v2/REPORT.md §8.
   ========================================================================= */

/* 1. Cifras alineadas (lining numbers). Freight Text Pro compone cifras
      elzevirianas por defecto; Divi no tiene control de font-feature-settings. */
.v2-lnum,
.v2-lnum h1, .v2-lnum h2, .v2-lnum h3, .v2-lnum p,
.et_pb_number_counter .percent {
  font-variant-numeric: lining-nums;
  font-feature-settings: "lnum" 1;
}

/* 2. prefers-reduced-motion. Las animaciones de módulo y el vídeo de fondo de
      Divi no consultan la preferencia del usuario. */
@media (prefers-reduced-motion: reduce) {
  .et_animated,
  .et_pb_module.et_animated {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
  }
  .et-pb-background-video video { display: none; }
}

/* 3. Foco visible con teclado sobre fondos oscuros y claros (sin control). */
a:focus-visible,
button:focus-visible,
.et_pb_button:focus-visible,
input:focus-visible,
textarea:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 3px;
}
