/* v25 · /conecta-lab/ (se carga después de lab.css y v22-lab.css).
   Conecta Lab vive dentro de Ecosistema: ruta visible en la portada y cuatro piezas de encaje. */

/* Ruta: Ecosistema › 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 }
}
