/* Catálogo de unidades y ruta de Mi colegio */
.unit-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-top:8px}
.unit-card{display:flex;flex-direction:column;padding:0;overflow:hidden}
.unit-card>img,.unit-card-placeholder{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#eef4f6}
.unit-card-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}
.unit-card-body h2{margin:2px 0 0;font-size:24px}
.unit-card-body p{margin:0;font-size:14px;flex:1}
.unit-progress-line{display:flex;align-items:center;gap:10px}.unit-progress-line .progress-line{flex:1}.unit-progress-line small{white-space:nowrap;color:#516173}
.unit-card .flex{gap:10px;flex-wrap:wrap}
.unit-soon{margin:26px 0 6px}.unit-soon h3{margin:0 0 10px;font-size:16px}
.unit-soon ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.unit-soon li{border:1.5px dashed #b7c7cc;border-radius:999px;padding:7px 14px;font-size:14px;color:#33475b;background:#fff}
.unit-soon b{color:#7542b7;margin-right:4px}
/* Ruta de Mi colegio: dos columnas y textos legibles */
.colegio-route .ec-route .grid.three{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
.colegio-route .ec-route h3{margin:26px 0 4px}
.colegio-route .activity-card.mint{background:#e6f8f6;border:2px solid #00bcad;color:#091528}
.colegio-route .activity-card.mint p,.colegio-route .activity-card.mint .eyebrow{color:#0b4f4a}
.colegio-route .activity-card.yellow{background:#fff6cc;border:2px solid #ffd447}
.colegio-route figure[data-lola] img{max-height:120px;object-fit:cover}
.unit-card-body .tag{align-self:flex-start}.unit-catalog{grid-template-columns:repeat(auto-fill,minmax(320px,420px))}
