/* v25 · Conecta Lab, desde v26 en /investigacion/conecta-lab/ (se carga después de lab.css y v22-lab.css).
   v26: Conecta Lab es la iniciativa central de Investigación: ruta visible en la portada y cuatro piezas de encaje. */

/* Ruta: Inicio › Investigación › Conecta Lab */
.lab-migas{ margin:0 0 var(--e-sm); font-family:var(--sans); font-size:.9rem; font-weight:600; text-shadow:0 1px 3px rgba(6,17,31,.7) }
.lab-migas ol{ list-style:none; margin:0; padding:.1rem .9rem; border-radius:999px; background:rgba(6,17,31,.52); -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px); box-shadow:inset 0 0 0 1px rgba(216,203,179,.18); display:inline-flex; flex-wrap:wrap; align-items:center; gap:.3rem }
.lab-migas li{ display:flex; align-items:center; gap:.3rem }
.lab-migas li + li::before{ content:""; width:.42rem; height:.42rem; margin:0 .35rem 0 .15rem; border-right:1.5px solid currentColor; border-top:1.5px solid currentColor; transform:rotate(45deg); opacity:.7; color:#C9D4D7 }
.lab-migas a{ display:inline-flex; align-items:center; min-height:2rem; color:#E7E2D6; text-decoration:underline; text-decoration-color:rgba(124,196,190,.6); text-underline-offset:.22em }
.lab-migas a:hover{ color:var(--papel); text-decoration-color:var(--ac-lab); text-decoration-thickness:2px }
.lab-migas a[aria-current="page"]{ color:var(--ac-lab); text-decoration:none }

.lab-portada .portada__lede a{ color:var(--papel); text-decoration:underline; text-decoration-color:var(--ac-lab); text-underline-offset:.2em }
.lab-portada .portada__lede a:hover{ text-decoration-thickness:2px }

/* Encaje: espacio, frente, instrumento y fin */
@media (min-width:56rem){
  .lab-encaje{ grid-template-columns:repeat(2, minmax(0,1fr)); row-gap:1.5rem }
}
@media (min-width:64rem){
  .lab-encaje{ grid-template-columns:repeat(4, minmax(0,1fr)); row-gap:0 }
}

/* ============================================================================
   v26 · control de calidad
   ========================================================================== */
/* Apertura: taller con docentes. En el teléfono se encuadran los carteles del aula, sin caras bajo el texto. */
@media (max-width:29.99rem){
  .lab-portada .portada__foto img{ object-position:var(--pos-m, 70% 40%) }
}

/* Los tres principios: lista editorial con filetes, sin tarjetas ni números */
.pilares{ gap:0; margin-top:var(--e-xl); border-top:1px solid var(--filete-firme) }
.pilar{ align-items:flex-start; text-align:left; background:none; border-radius:0; box-shadow:none; overflow:visible; padding:var(--e-md) 0 var(--e-lg); gap:.5rem; border-bottom:1px solid var(--filete) }
.pilar__ic{ width:auto; height:auto; background:none; border-radius:0; display:block; color:var(--petroleo) }
.pilar__ic svg{ width:1.6rem; height:1.6rem }
.pilar__t{ font-family:var(--lee); font-weight:500; font-size:var(--t-seccion); letter-spacing:-.005em; margin-top:.35rem }
.pilar__d{ font-family:var(--lee); font-size:1.02rem; line-height:1.6; max-width:38ch }
@media (min-width:56rem){
  .pilares{ column-gap:0 }
  .pilar{ border-bottom:0; padding:var(--e-md) clamp(1.25rem, 2.5vw, 2.5rem) 0 0 }
}

/* Cifras: filas sobrias sobre el fondo oscuro, sin cajas con brillo */
.lab-evidencia .cifras-g{ gap:0 clamp(1.5rem, 3vw, 3rem) }
.lab-evidencia .cifra-g{ background:none; box-shadow:none; border-radius:0; padding:var(--e-md) 0 var(--e-lg); border-top:1px solid rgba(244,242,238,.16); transition:none }
.lab-evidencia .cifra-g:hover{ background:none; box-shadow:none }
.lab-evidencia .cifra-g__v{ font-family:var(--lee); font-weight:400; font-stretch:normal; letter-spacing:-.02em; color:var(--papel) }
.lab-evidencia .cifra-g__suf{ font-family:var(--sans) }
.lab-evidencia .cifra-g__pie{ border-top:0; padding-top:0 }
.lab-evidencia .serie__b i,.lab-evidencia .barras__b i{ background:var(--ac-lab) }
.lab-evidencia .serie__f + .serie__f .serie__b i{ background:rgba(124,196,190,.55) }
.lab-evidencia .hallazgo,.hallazgo--fino{ background:none; box-shadow:inset 0 1px 0 rgba(244,242,238,.16); border-radius:0; padding:var(--e-lg) 0 0 }
.lab-evidencia .hallazgo__par div,.lab-evidencia .hallazgo__par .es-uno{ background:none; box-shadow:none; border-radius:0; padding:.6rem 0 0; border-top:1px solid rgba(244,242,238,.22) }
.lab-evidencia .hallazgo__par dd{ font-family:var(--lee); font-weight:400; font-size:2.2rem }
/* Rejilla: la cifra con serie ocupa una fila entera; las otras dos van lado a lado */
@media (min-width:64rem){
  .lab-evidencia .pagina > .cifras-g{ grid-template-columns:repeat(2,minmax(0,1fr)); grid-auto-flow:row }
  .lab-evidencia .pagina > .cifras-g .cifra-g--ancha{ grid-column:1 / -1; grid-row:auto; grid-template-rows:auto; align-items:center }
}

/* Fuentes enlazadas */
.cifra-g__f a{ color:inherit; text-decoration:underline; text-decoration-color:rgba(124,196,190,.55); text-underline-offset:.18em }
.cifra-g__f a:hover{ color:var(--papel); text-decoration-color:var(--ac-lab) }
.nivel-f__dato a{ color:inherit; text-decoration:underline; text-underline-offset:.18em }
