3 claves fusionadas en el bloque `mark` de `recipes/base.ts` (donde ya vivían
los dos forwards de paleta). Censo 0 % → 60 %, cero globales y cero literales.
**No tiene ni un knob de tipo, y es deliberado**: un resaltado hereda la
tipografía ambiente del párrafo en que vive (`font: inherit`,
`color: inherit`). Lo que posee es la decoración — el padding en sus dos ejes y
el radio.
**El padding es em-relativo y deliberadamente diminuto** (0.16em / 0.04em): el
tinte tiene que leerse SIN romper el interlineado del párrafo que lo contiene,
y eso es exactamente lo que esos dos números protegen. Queda escrito en el
README para que quien los mueva sepa que está tocando el ritmo vertical del
texto, no sólo el grosor del resaltado.
Los dos forwards de paleta siguen privados (THM-2): el fondo tiñe con el rol y
la tinta sólo cuando hay `data-color`, porque el defecto es `inherit`. Son el
40 % que no alcanza.
Artefactos y gates:
- Sonda antes/después = 0 diffs en 174 valores × 7 estados.
- R-5.4: **3/3**, sin una sola entrada en el ledger.
- censo --only 60 % · component:audit PASS · suite eidos sin rojos nuevos ·
rtl:check 0 · docs:check 0 · check por fichero limpio.
- README con «Talla y tema» y tab `Tokens` en la demo (3 claves).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>