:is([data-review-carousel], [data-tool-scroll]) {
  overflow-x: auto;
  overscroll-behavior-x: contain;
  touch-action: pan-x pan-y pinch-zoom;
  scrollbar-width: none;

  cursor: grab;
  justify-content: flex-start !important;

}
[data-review-track] { flex: 0 0 auto; animation: none !important; }
:is([data-review-carousel], [data-tool-scroll]) img { -webkit-user-drag: none; }
:is([data-review-carousel], [data-tool-scroll])[data-dragging] { cursor: grabbing; user-select: none; }
:is([data-review-carousel], [data-tool-scroll]):focus-visible { outline: 2px solid var(--color-focus); outline-offset: -2px; }

:is([data-review-carousel], [data-tool-scroll])::-webkit-scrollbar { display: none; }



[data-tool-scroll] { width: 100%; user-select: none; }
[data-tool-scroll] .stories-list_item { cursor: inherit; }
@media screen and (max-width: 767px) {
  [data-tool-carousel] > .container-large { padding-inline: 0; }
  [data-tool-carousel] .stories-wrap > h2 { padding-inline: 1rem; }
}
[data-tool-carousel] .tool-carousel-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
