/* Horarios de Pacto v4.25 — mismo diseño, cinco tarjetas en una fila de escritorio. */
.schedule-section .schedule-grid {
  display:grid;
  grid-template-columns: repeat(5,minmax(0,1fr));
  gap: 12px;
  align-items:stretch;
}
.schedule-section .schedule-card {
  min-width:0;
  min-height:100%;
  padding:16px 12px;
  gap:10px;
  overflow-wrap:break-word;
}
.schedule-section .schedule-card > div:last-child {min-width:0;}
.schedule-section .schedule-card .schedule-icon {
  width:40px;height:40px;flex:0 0 40px;
  font-size:19px;
}
.schedule-section .schedule-card small {font-size:10px;}
.schedule-section .schedule-card h3 {font-size:14px;line-height:1.35;}
.schedule-section .schedule-card p {font-size:12px;line-height:1.45;}
/* Adaptación móvil; en escritorio las cinco tarjetas nunca saltan a segunda fila. */
@media (max-width:899px) {
  .schedule-section .schedule-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
  .schedule-section .schedule-card {padding:18px 15px;}
}
@media (max-width:540px) {
  .schedule-section .schedule-grid {grid-template-columns:1fr;}
  .schedule-section .schedule-card {padding:20px;}
}
