/* ── 00-tokens.css ── */
/* Tokens de SRC — fuente única (spec C1 §B4). Copiados del Sistema Visual §2 el 24-sep-2026.
   Nadie los usa todavía: C3 irá pasando valores literales a estas variables. */
:root {
  /* Paleta viva (§2.1) */
  --sdei-negro: #000000;
  --sdei-blanco: #ffffff;
  --sdei-gris-texto: #333333;
  --sdei-gris-medio: #666666;
  --sdei-gris-accesible: #767676;
  --sdei-gris-borde: #e2e8f0;
  /* Escala de lectura de página de venta (§2.2) */
  --sdei-texto-h1: clamp(30px, 4.8vw, 48px);
  --sdei-texto-entradilla: 15px;
  --sdei-texto-cuerpo: 14px;
  --sdei-texto-apoyo: 12px;
  --sdei-texto-titulo-seccion: 11px;
  --sdei-texto-etiqueta: 10px;
  /* Tracking (§2.3) */
  --sdei-tracking-display: -0.5px;
  --sdei-tracking-etiqueta: 1.5px;
  --sdei-tracking-seccion: 2px;
  --sdei-tracking-kicker: 3px;
  /* Pesos (§2.4) */
  --sdei-peso-ligero: 300;
  --sdei-peso-normal: 400;
  --sdei-peso-medio: 500;
  --sdei-peso-marcado: 600;
}

/* ── 40-plugins/core-tabla-texto.css ── */
/* Tabla de TEXTO (bloque core/table con la clase `sdei-tabla-texto`), p. ej. la de grosores de la guía de hilos
   (página 10609, ES y EN). En móvil, la «Matriz de tabla» del Personalizador está pensada para tablas numéricas
   (min-width 600px, nowrap, primera columna fija de 150px, celdas de 85px a 16px y etiqueta «DESLIZAR →»): con texto,
   la tabla medía 1.185px en un marco de 285px. Esta variante la deja caber en el ancho y partir líneas.
   Especificidad: una clase más que el Personalizador, y !important donde él lo usa. El CSS del bloque core
   (.has-fixed-layout td { word-break: break-word }) partía palabras por la mitad: se anula. */
@media (max-width: 767px) {
  /* El scroll horizontal del marco se conserva solo como red en pantallas muy estrechas; sin la etiqueta. */
  figure.wp-block-table.sdei-tabla-texto {
    padding-top: 0 !important;
  }

  figure.wp-block-table.sdei-tabla-texto::before {
    content: none;
  }

  figure.wp-block-table.sdei-tabla-texto table {
    width: 100% !important;
    min-width: 0;
    table-layout: auto !important;
  }

  figure.wp-block-table.sdei-tabla-texto td,
  figure.wp-block-table.sdei-tabla-texto th {
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
    padding: 10px 4px !important;
  }

  figure.wp-block-table.sdei-tabla-texto thead th {
    font-size: var(--sdei-texto-etiqueta) !important;
    letter-spacing: 0;
  }

  figure.wp-block-table.sdei-tabla-texto thead th:first-child,
  figure.wp-block-table.sdei-tabla-texto tbody td:first-child {
    position: static !important;
    min-width: 0 !important;
    max-width: none !important;
    padding: 10px 4px !important;
  }

  figure.wp-block-table.sdei-tabla-texto td:not(:first-child),
  figure.wp-block-table.sdei-tabla-texto th:not(:first-child) {
    min-width: 0 !important;
    padding: 10px 4px !important;
    font-size: var(--sdei-texto-apoyo) !important;
  }
}

/* ── 90-sonda (generada) ── */
:root { --sdei-css-activo: "c608c590"; }
