.cl-scope norse-carousel{position:relative;display:block}
.cl-scope .ncar__track{display:flex;gap:var(--ncar-gap, 20px);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}
.cl-scope .ncar__track::-webkit-scrollbar{display:none}
.cl-scope .ncar__track>*{flex:0 0 auto;scroll-snap-align:start}
.cl-scope .ncar__track,.cl-scope .ncar__track *,.cl-scope .press-mention__ticker-track,.cl-scope .press-mention__ticker-track *,.cl-scope [data-norse-drag],.cl-scope [data-norse-drag] *{user-select:none!important;-webkit-user-select:none!important}
.cl-scope .ncar__track img,.cl-scope .press-mention__ticker-track img,.cl-scope [data-norse-drag] img{-webkit-user-drag:none;user-drag:none}
.cl-scope norse-carousel[data-drag] .ncar__track{cursor:grab}
.cl-scope norse-carousel[data-drag].is-dragging .ncar__track{cursor:grabbing;scroll-snap-type:none}
.cl-scope norse-carousel.is-settling .ncar__track{scroll-snap-type:none}
.cl-scope .ncar__dots--windowed{flex-wrap:nowrap}
.cl-scope .ncar__dots-window{overflow:hidden;flex:0 0 auto}
.cl-scope .ncar__dots--windowed .ncar__dots-track{display:flex;flex:0 0 auto;gap:8px;transition:transform .25s ease}
@media(prefers-reduced-motion:reduce){.cl-scope .ncar__dots--windowed .ncar__dots-track{transition:none}}
.cl-scope .ncar__arrows{pointer-events:none}
.cl-scope .ncar__arrow{position:absolute;top:var(--ncar-arrow-top, 40%);z-index:2;display:grid;place-items:center;width:var(--ncar-arrow-size, 40px);height:var(--ncar-arrow-size, 40px);padding:0;border:0;border-radius:50%;background:var(--ncar-arrow-bg, #000);color:var(--ncar-arrow-color, #fff);cursor:pointer;pointer-events:auto;transform:translateY(-50%);transition:opacity .2s ease,background-color .2s ease}
.cl-scope .ncar__arrow svg{width:55%;height:55%}
.cl-scope .ncar__arrow--prev{left:var(--ncar-arrow-inset-start, var(--ncar-arrow-inset, 8px))}
.cl-scope .ncar__arrow--prev svg{transform:rotate(180deg)}
.cl-scope .ncar__arrow--next{right:var(--ncar-arrow-inset-end, var(--ncar-arrow-inset, 8px))}
.cl-scope .ncar__arrow[hidden]{display:none}
.cl-scope .ncar__arrow:disabled{opacity:var(--ncar-arrow-disabled-opacity, .25);cursor:default}
.cl-scope .ncar__arrow:focus-visible{outline:2px solid var(--ncar-arrow-bg, #000);outline-offset:3px}
.cl-scope .ncar__dots{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:var(--ncar-dots-gap, 24px)}
.cl-scope .ncar__dot{position:relative;flex:0 0 auto;width:var(--ncar-dot-size, 10px);height:var(--ncar-dot-size, 10px);padding:0;border:0;border-radius:50%;background:var(--ncar-dot, #cccccc);cursor:pointer;transition:background-color .2s ease,transform .2s ease}
.cl-scope .ncar__dot:after{content:"";position:absolute;top:50%;left:50%;width:max(var(--ncar-dot-target, 24px),100%);height:max(var(--ncar-dot-target, 24px),100%);transform:translate(-50%,-50%)}
.cl-scope .ncar__dot[aria-selected=true]{background:var(--ncar-dot-active, #000000);transform:scale(var(--ncar-dot-active-scale, 1.1))}
.cl-scope .ncar__dot:focus-visible{outline:2px solid var(--ncar-dot-active, #000);outline-offset:2px}
@media(prefers-reduced-motion:reduce){.cl-scope .ncar__track{scroll-behavior:auto}
.cl-scope .ncar__arrow,.cl-scope .ncar__dot{transition:none}}
.cl-scope .ncar__track:focus-visible{outline:2px solid currentColor;outline-offset:2px}