/* Marquees aligned with the content container: no edge-clipped opening tile */
.ctm-marquee-boundary{max-width:1200px!important;width:100%!important;margin:0 auto!important;padding-left:36px!important;padding-right:36px!important;box-sizing:border-box!important}
.ctm-marquee-boundary .marquee-window{width:100%!important;max-width:100%!important;overflow:hidden!important;border-radius:14px!important;mask-image:linear-gradient(to right,transparent 0%,black 3%,black 97%,transparent 100%)!important;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 3%,black 97%,transparent 100%)!important}
.ctm-marquee-boundary .marquee-track{padding-left:18px!important;animation-name:ctmContainedScroll!important;animation-duration:42s!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important}
.ctm-marquee-boundary .marquee-track.reverse{animation-name:ctmContainedScroll!important}
@keyframes ctmContainedScroll{from{transform:translateX(0)}to{transform:translateX(calc(-50% + 8px))}}
.network-section .ctm-marquee-boundary{margin-top:10px!important}
@media(max-width:760px){.ctm-marquee-boundary{padding-left:21px!important;padding-right:21px!important}.ctm-marquee-boundary .marquee-track{padding-left:12px!important}}
@media(prefers-reduced-motion:reduce){.ctm-marquee-boundary .marquee-track{animation:none!important}.ctm-marquee-boundary .marquee-window{overflow-x:auto!important;mask-image:none!important;-webkit-mask-image:none!important}}
