/* Recorrido del día (de la propuesta B, con el visual de la C): hora · texto · captura */
.qcc-hora { font-size: 2.4rem; font-weight: 300; color: var(--wp--preset--color--teal); line-height: 1; margin: 0; letter-spacing: -.02em; }
.qcc-hora__etiqueta { font-size: .78rem; letter-spacing: .08em; text-transform: uppercase; color: var(--wp--preset--color--texto-suave); margin: .5rem 0 0; font-weight: 700; }
.qcc-momento { border-top: 1px solid var(--wp--preset--color--linea); }
.qcc-momento h3 { font-size: 1.35rem; margin: 0 0 .5rem; }
.qcc-momento__texto p { margin-bottom: .75rem; }
.qcc-momento__texto a { font-weight: 700; text-decoration: none; }
.qcc-momento__figura img { border-radius: var(--qcc-radio-figura); border: 1px solid var(--wp--preset--color--linea); background: #fff; }
.qcc-dia__intro { max-width: 760px; margin-left: 0 !important; }
/* Adelanto en la portada: tres momentos en columnas */
.qcc-dia-adelanto__rejilla { gap: 1.25rem; margin-top: 2.5rem; }
.qcc-dia-adelanto .qcc-tarjeta .qcc-hora { font-size: 2rem; }
.qcc-dia-adelanto .qcc-tarjeta h3 { font-size: 1.05rem; margin: 1rem 0 .5rem; }
.qcc-dia-adelanto .qcc-tarjeta p { font-size: .93rem; color: var(--wp--preset--color--texto-suave); margin: 0; }
@media (max-width: 781px) {
  .qcc-momento__hora { flex-basis: auto !important; }
  .qcc-dia-adelanto__rejilla { grid-template-columns: 1fr !important; }
}
