.av39-carousel{max-width:100%;margin-top:26px}.av39-viewport{overflow:hidden;touch-action:pan-y pinch-zoom}.av39-track{display:flex;gap:16px;transition:transform .4s ease;will-change:transform}.av39-card{box-sizing:border-box;flex:0 0 calc((100% - 48px)/4);min-width:0;background:#1b1b23;border:1px solid #32323d;border-radius:17px;padding:16px;text-align:left}.av39-card img,.av39-placeholder{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;background:#14151d}.av39-placeholder{display:grid;place-items:center;font-size:56px}.av39-card h3{font-size:16px;line-height:1.3;color:#fff;margin:14px 0 7px}.av39-card p{font-size:13px;color:#a8a6b4;margin:0;line-height:1.5}.av39-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:17px}.av39-controls button{background:#22232b;color:#fff;border:1px solid #42424e;border-radius:50%;width:31px;height:31px;cursor:pointer;font-size:23px}.av39-dots{display:flex;gap:7px}.av39-dots button{height:8px;width:8px;border:0;border-radius:10px;padding:0;background:#5d5563}.av39-dots button.active{width:24px;background:#f05e22}.av-light .av39-card,body.av-light .av39-card{background:#fff;border-color:#ddd}.av-light .av39-card h3,body.av-light .av39-card h3{color:#1b2430}.av-light .av39-card p,body.av-light .av39-card p{color:#657081}@media(max-width:850px){.av39-card{flex-basis:calc((100% - 16px)/2)}}@media(max-width:520px){.av39-card{flex-basis:100%}}
/* 1.2.4: carrusel móvil solamente; escritorio intacto. */
@media(max-width:520px){
 .av-programming .av39-carousel{max-width:100%;overflow:hidden}
 .av-programming .av39-viewport{overflow:hidden}
 .av-programming .av39-track{gap:12px;align-items:stretch}
 .av-programming .av39-card{flex:0 0 82%;max-width:82%;padding:12px}
 .av-programming .av39-card img,.av-programming .av39-placeholder{width:100%;aspect-ratio:1;object-fit:cover}
 .av-programming .av39-controls{display:flex;justify-content:center;margin-top:14px}
}
@media(max-width:520px) and (prefers-reduced-motion:reduce){.av-programming .av39-track{transition:none}}

.av39-controls[hidden]{display:none}
