.brands .tv-logo-marquee{gap:0;animation:tv-brands 160s linear infinite!important;animation-play-state:running!important;align-items:center;margin:12px 0 22px}
.tv-logo-group{display:flex;align-items:center;gap:28px;padding-right:28px;flex-shrink:0}
.tv-logo{display:flex;align-items:center;justify-content:center;width:180px;height:100px;background:#fff;padding:10px}
.tv-logo img{width:160px;height:80px;object-fit:contain;max-width:100%}
@keyframes tv-brands{to{transform:translateX(-50%)}}
.brands.tv-paused .tv-logo-marquee{animation-play-state:paused!important}
.tv-directors{display:grid;grid-template-columns:1fr;gap:14px}.tv-directors figure{margin:0}.tv-directors img{width:100%;height:220px;object-fit:cover;border-radius:16px}.tv-directors figcaption{font-size:12px;color:var(--pd);font-weight:700;padding:8px 0}
.tv-season-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:center;margin:15px 0}
.tv-season-status{font-size:12px;min-width:75px;text-align:center;color:var(--pd)}
.track.tv-auto-season{scroll-behavior:smooth;overscroll-behavior-x:contain;padding-bottom:22px}
.tv-auto-season .item{flex:0 0 100%;display:grid;grid-template-columns:50% 1fr;scroll-snap-align:start}
.tv-auto-season .item .thumb{height:355px}.tv-auto-season .item .body{display:flex;flex-direction:column;justify-content:center;padding:35px}
.tv-auto-season .item h3{font-size:clamp(24px,3vw,34px);line-height:1.15}.tv-auto-season .item p{height:auto;min-height:0;font-size:14px;line-height:1.7}.tv-auto-season .item a{font-size:13px}
.tv-auto-season .thumb[style*="image48"]{background-size:contain;background-repeat:no-repeat;background-color:#faf5ed}
.tv-auto-season .thumb[style*="image33"]{background-position:center top}
@media(max-width:760px){.tv-auto-season .item{display:flex;flex-direction:column}.tv-auto-season .item .thumb{height:230px;flex:none}.tv-auto-season .item .body{padding:24px;min-height:230px}.tv-auto-season .item h3{font-size:24px}.sliderhead{align-items:flex-start;flex-wrap:wrap}.tv-logo{width:150px;height:85px}.tv-logo img{width:135px;height:70px}}
@media(max-width:760px){.headin{gap:12px;padding:0 15px}.brand img{width:132px}.headact{gap:8px}.headact .btn-campus{display:inline-flex;padding:10px 12px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.track.tv-auto-season{scroll-behavior:auto}}
.tv-brands-pause,.tv-brands-pause:hover,.tv-brands-pause:focus,.tv-season-controls .btn,.tv-season-controls .btn:hover,.tv-season-controls .btn:focus,button.roundbtn:hover,button.roundbtn:focus{color:#4f145d!important}
