/* Recorrido editorial: vídeos y podcast compactos sin ocultar su contenido. */
.video-section,.podcast-section{padding:clamp(38px,4.4vw,65px) 0!important}
.video-heading,.podcast-heading{grid-template-columns:minmax(0,1.3fr) minmax(200px,.75fr);gap:22px;margin-bottom:22px!important;align-items:center}
.video-heading h2,.podcast-heading h2{font-size:clamp(2.4rem,4.2vw,4.4rem);line-height:1.02}
.video-heading>p,.podcast-heading>p{font-size:.82rem;line-height:1.55}
.video-grid.sh-carousel .video-card{width:min(375px,83vw)!important;max-width:88vw}
.podcast-grid.sh-carousel .podcast-card{width:min(380px,83vw)!important;max-width:88vw}
.video-card,.podcast-card{border-radius:16px}
.video-card-copy{padding:14px 18px 18px}
.video-card-copy h3{font-size:clamp(1.4rem,2vw,1.8rem);margin-bottom:8px}
.video-card-copy>p:not(.video-label){font-size:.76rem;line-height:1.5;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.video-label{font-size:.64rem;margin-bottom:7px}
.video-platform{font-size:.64rem}.video-platform::before{width:21px;height:21px}
.podcast-card{padding:14px 17px!important}.podcast-card-top{margin-bottom:11px;gap:11px}
.podcast-index{width:34px;height:34px}.podcast-card h3{font-size:clamp(1.4rem,2vw,1.7rem)}
.podcast-label{font-size:.61rem}
.podcast-player iframe{height:152px!important}
.video-section .sh-carousel-controls,.podcast-section .sh-carousel-controls{margin-top:8px}
@media(max-width:750px){.video-heading,.podcast-heading{grid-template-columns:1fr;gap:12px}.video-heading h2,.podcast-heading h2{font-size:clamp(2.7rem,8vw,4rem)}.video-section,.podcast-section{padding:42px 0!important}}

/* Tarjetas de reproducción pequeñas, pensadas para una vista editorial de portada. */
.video-section,.podcast-section{padding:clamp(32px,3.3vw,48px) 0!important}
.video-heading,.podcast-heading{margin-bottom:16px!important}
.video-heading h2,.podcast-heading h2{font-size:clamp(2.4rem,3.9vw,3.9rem)}
.video-grid.sh-carousel .video-card{width:min(325px,82vw)!important}
.podcast-grid.sh-carousel .podcast-card{width:min(350px,82vw)!important}
.video-card-copy{padding:11px 14px 14px}
.video-card-copy h3{font-size:clamp(1.32rem,1.7vw,1.6rem);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.video-card-copy>p:not(.video-label){display:none}
.video-platform{font-size:.62rem}.video-platform::before{display:none}
.podcast-card h3{font-size:clamp(1.3rem,1.8vw,1.55rem)}

.sh-cart-art-item{font-size:.68rem;color:#ab2c61;font-weight:700}.cart-line-copy small{display:block;line-height:1.45;margin-top:5px;color:#717887;overflow-wrap:anywhere}
