/* ANUBIS V27 – preserve theme, normalize nav spacing and improve carousel movement. */
.ct-header .anubis-v27-nav-link > .ct-menu-link, #offcanvas .anubis-v27-nav-link > .ct-menu-link {font:inherit!important;text-decoration:none!important}
.ct-header .anubis-v27-nav-link > a:not(:hover) {color:inherit}
/* Allow horizontal carousels to run without visible scrollbars. On touch, native swiping still works. */
#wfMovies .wf-carousel{scroll-behavior:auto!important;scroll-snap-type:none!important;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
#wfMovies .wf-carousel::-webkit-scrollbar{display:none}
#wfMovies .wf-carousel .wf-card{flex-shrink:0}
#wfMovies .wf-movie-title,#wfMovies .wf-movie-date,#wfMovies .wf-badge,#wfMovies .wf-title{color:#fff!important}
.anubis-v24-sports{overflow:hidden!important}
.anubis-v24-sports-track{width:max-content!important;max-width:none!important;overflow:visible!important}
.anubis-v27-sports .anubis-v24-sports-track{animation:anubis-v24-scroll 90s linear infinite!important}
.anubis-v27-sports:hover .anubis-v24-sports-track,.anubis-v27-sports:focus-within .anubis-v24-sports-track{animation-play-state:paused!important}
@keyframes anubis-v24-scroll{to{transform:translateX(-50%)}}
@media(max-width:767px){.anubis-v27-sports .anubis-v24-sports-track{animation-duration:85s!important}}
@media(prefers-reduced-motion:reduce){.anubis-v27-sports .anubis-v24-sports-track{animation:none!important}.anubis-v24-sports{overflow-x:auto!important}}
