/* --- Agrupación por fecha ------------------------------------------------- */
.ciae-row{
  margin-bottom:3rem;
}
.ciae-row-date{
  font-size:1.125rem;
  margin-bottom:1rem;
  font-weight:600;
  color:#334155;
}

/* Grid materias por fila */
.ciae-row-grid{
  display:grid;
  gap:1.5rem;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
}

.ciae-empty-cell{
  visibility:hidden;
  height:0;
}

/* Ajuste móvil: 1 col */
@media(max-width:768px){
  .ciae-row-grid{
    grid-template-columns:1fr;
  }
}
