dv2-story-slider{display:block;min-width:0}
.tvc.dv2-story-slider__track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/4);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:thin}
.dv2-story-slider__track>.tvcard{scroll-snap-align:start}
.dv2-story-slider__track>.tvcard[data-review-source]{display:grid;align-items:end;aspect-ratio:auto}
.dv2-story-slider__track>.tvcard[data-review-source]::before{content:"";grid-area:1/1;aspect-ratio:9/14}
.dv2-story-slider__track>.tvcard[data-review-source]>img{position:absolute;inset:0}
.dv2-story-slider__track>.tvcard[data-review-source]>.tvn{position:relative;inset:auto;grid-area:1/1;margin:16px}
.dv2-story-slider__track .dv2-story-rating{display:flex;gap:3px;color:#FFD36B}
.dv2-story-rating svg{display:block;width:16px;height:16px}
.dv2-story-slider__controls{display:flex;justify-content:center;gap:12px;margin-top:20px}
.dv2-story-slider__controls[hidden]{display:none}
.dv2-story-slider__controls button{width:44px;height:44px;border:1px solid var(--line);color:var(--petrol);cursor:pointer}
.dv2-story-slider__controls button:disabled{opacity:.35;cursor:default}
.dv2-story-slider__controls svg{width:20px;height:20px}
.dv2-story-slider__controls button:first-child svg{transform:rotate(180deg)}
dv2-story-slider :is(button,[tabindex]):focus-visible{outline:2px solid var(--petrol);outline-offset:3px}
@media(max-width:900px){.tvc.dv2-story-slider__track{grid-auto-columns:72%}}
