/* Temario de LearnDash: un color suave por tipo de lección (28 oct 2026). */

.learndash-wrapper .ld-item-list .ld-item-list-item.lec-pre        { background: #eaf6f2; }
.learndash-wrapper .ld-item-list .ld-item-list-item.lec-presencial { background: #fcefe9; }
.learndash-wrapper .ld-item-list .ld-item-list-item.lec-streaming  { background: #f3effa; }
.learndash-wrapper .ld-item-list .ld-item-list-item.lec-pos        { background: #ebf4fa; }
.learndash-wrapper .ld-item-list .ld-item-list-item.lec-eval       { background: #f0f2f5; }

/* El borde de «siguiente lección» (#283140) se respeta. */
.learndash-wrapper .ld-item-list .ld-item-list-item.lec-pre:not(.ld-is-next)        { border-color: #b5ddd1; }
.learndash-wrapper .ld-item-list .ld-item-list-item.lec-presencial:not(.ld-is-next) { border-color: #f0c0b0; }
.learndash-wrapper .ld-item-list .ld-item-list-item.lec-streaming:not(.ld-is-next)  { border-color: #d4c7ec; }
.learndash-wrapper .ld-item-list .ld-item-list-item.lec-pos:not(.ld-is-next)        { border-color: #b3d7ea; }
.learndash-wrapper .ld-item-list .ld-item-list-item.lec-eval:not(.ld-is-next)       { border-color: #cdd3dc; }

/* Fechas del Google Calendar de la edición (1.1.0). */
/* La fecha, en mini tarjeta blanca con el borde del color de la fila; la tarjeta ya separa de «N Temas». */
.learndash-wrapper .ld-item-component.kzcl-fecha {
	display: inline-block;
	margin-right: .6em;
	padding: .15em .7em;
	border: 1px solid #dfe3e8;
	border-radius: 6px;
	background: #fff;
	font-weight: 600;
	line-height: 1.6;
	white-space: nowrap;
}
.learndash-wrapper .ld-item-list .lec-presencial .ld-item-component.kzcl-fecha { border-color: #f0c0b0; }
.learndash-wrapper .ld-item-list .lec-streaming .ld-item-component.kzcl-fecha,
.learndash-wrapper .ld-table-list-item .ld-item-component.kzcl-fecha { border-color: #d4c7ec; }
.learndash-wrapper .kzcl-fecha + .ld-sep { display: none; }

/* En cada tema de una lección con varios streamings, detrás del título. */
.learndash-wrapper .ld-table-list-item .ld-item-component.kzcl-fecha { flex: 0 0 auto; margin: 0 0 0 1em; font-size: .85em; }

/* Sin evento en el calendario. */
.learndash-wrapper .kzcl-fecha--pendiente { color: #8a8f98; font-style: italic; font-weight: 500 !important; }

.learndash-wrapper .kzcl-fechas { margin: 0 0 1.5em; padding: 1em 1.25em; border: 1px solid #f0c0b0; border-radius: 6px; background: #fcefe9; }
.learndash-wrapper .kzcl-fechas__evento + .kzcl-fechas__evento { margin-top: 1em; padding-top: 1em; border-top: 1px solid #f0c0b0; }
.learndash-wrapper .kzcl-fechas p { margin: 0; padding: 0; }
.learndash-wrapper .kzcl-fechas p.kzcl-fechas__cuando { display: inline-block; padding: .2em .8em; border: 1px solid #f0c0b0; border-radius: 6px; background: #fff; font-size: 1.1em; font-weight: 700; }
.learndash-wrapper .kzcl-fechas--streaming p.kzcl-fechas__cuando { border-color: #d4c7ec; }
.learndash-wrapper .kzcl-fechas p.kzcl-fechas__detalle { margin-top: .6em; line-height: 1.5; }
.learndash-wrapper .kzcl-fechas--streaming { border-color: #d4c7ec; background: #f3effa; }
.learndash-wrapper .kzcl-fechas--streaming .kzcl-fechas__evento + .kzcl-fechas__evento { border-top-color: #d4c7ec; }
