20 claves nuevas (6 → 26). Es el primero del bloque que pasa el guard ENTERO sin
una sola excepción escrita: no tiene estado, variante ni parte condicional que
esconda nada.
Su deuda era de una sola clase: LA ESCALA DE TALLA VIVÍA ENTERA EN PRIVADOS que
leían el bundle a pelo. Ahora cada paso tiene su público —relleno de bloque y de
línea, tamaño del título, del cuerpo y del glifo, en `sm`/`md`/`lg`— y los
privados los derivan. Con ellos el resto sale solo: peso, interlínea y tinta del
título; interlínea y tinta de la descripción.
La caja del glifo se sigue derivando (2×) de su propio tamaño —es lo que la
mantiene legible en las tres tallas—; ahora ese tamaño es público, así que un
tema mueve las dos cosas con un valor.
SIETE RESPALDOS MUERTOS RETIRADOS, y dos MENTÍAN: el `, 1.4` de
`--font-line-height-sm` (vale 1.45) y el `, 1.5` de `--font-line-height-md`.
Mismo defecto que `callout` hoy: un respaldo escrito a mano envejece contra el
token que respalda.
El título sube UN paso discreto sobre la talla del componente (`sm` → `md`, `md`
→ `lg`, `lg` → `xl`): jerarquía sin acoplar el nivel semántico. Vivía en un
comentario y ahora está en el contrato, con su razón.
Gates: sonda 0 diffs en 1.056 valores × 7 estados · centinela 26/26 · censo
100 % · `component:audit` PASS · suite eidos con el rojo conocido ajeno ·
`rtl:check` 0 · `docs:check` 0 · `check` sin errores propios · captura de las
tres tallas.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>