/* v22 · /conecta-lab/ (solo esta página; se carga después de lab.css).
   «Dónde encaja»: frente, instrumento y fin, y rótulos en letra normal, sin versalitas espaciadas. */

.lab-encaje{ list-style:none; margin:clamp(2rem,4vw,3rem) 0 clamp(2.5rem,5vw,3.5rem); padding:0; display:grid; gap:0; border-top:1px solid var(--filete-firme); counter-reset:en }
.lab-encaje li{ counter-increment:en; border-bottom:1px solid var(--filete) }
.lab-encaje a{ display:grid; grid-template-columns:minmax(0,7rem) minmax(0,1fr); gap:.25rem 1rem; padding:1.1rem 0; text-decoration:none; color:var(--tinta); font-family:var(--sans) }
.lab-encaje__k{ grid-row:1 / span 2; font-size:.9rem; font-weight:650; color:var(--petroleo); line-height:1.5 }
.lab-encaje b{ font-size:1.1rem; font-weight:650; line-height:1.3; text-decoration:underline; text-decoration-color:transparent; text-underline-offset:.22em; transition:text-decoration-color .2s }
.lab-encaje__d{ font-family:var(--lee); font-size:.98rem; line-height:1.55; color:var(--tinta-2) }
.lab-encaje a:hover b,.lab-encaje a:focus-visible b{ text-decoration-color:var(--petroleo) }
@media (min-width:56rem){
  .lab-encaje{ grid-template-columns:repeat(3, minmax(0,1fr)); gap:0 clamp(1.25rem,3vw,2.5rem); border-top:0 }
  .lab-encaje li{ border-bottom:0; border-top:1px solid var(--filete-firme) }
  .lab-encaje a{ grid-template-columns:minmax(0,1fr); padding:1rem 0 0 }
  .lab-encaje__k{ grid-row:auto }
}
@media (prefers-reduced-motion:reduce){ .lab-encaje b{ transition:none } }

/* Enlace del cierre, sobre foto oscura */
.lab-cierre .cierre__lede a{ color:inherit; text-decoration:underline; text-underline-offset:.2em }

/* Rótulos sin versalitas espaciadas */
main .antetitulo{ text-transform:none; letter-spacing:.005em; font-size:.98rem; font-weight:650 }
.hallazgo__k,.des__k,.alcance__k,.naro2__concurso b{ text-transform:none; letter-spacing:.005em; font-size:.9rem }
.peldano__k,.nivel-f__k,.nivel-f__e,.nivel-f__dl dt,.nivel-f__dato span,.cifra-g__f span,.filtro__k,.des__ficha dt{ text-transform:none; letter-spacing:.01em; font-size:.82rem }
.lab-naro .capitulo__n{ text-transform:none; letter-spacing:.005em }
