/* Source cards scroll at the viewport edges, independently of the copy grid. */
body.updated-preview .preview-carousel {
  --carousel-inset: 24px;
  width: 100vw;
  min-width: 0;
  margin-inline: calc((100% - 100vw) / 2);
}
@media (min-width: 901px) {
  body.updated-preview .preview-carousel {
    --carousel-inset: max(80px, calc((100vw - 1512px) / 2 + 80px));
  }
}
@media (max-width: 900px) {
  body.updated-preview .preview-event-card {
    width: min(320px, calc(100vw - 48px));
  }
}
body.updated-preview .preview-carousel > [data-carousel] {
  width: 100%;
  max-width: none;
  margin-inline: 0;
  padding-inline: var(--carousel-inset);
  scroll-padding-inline: var(--carousel-inset);
  /* Protect the original rough paper beyond its nominal card rectangle. */
  padding-block: 8px;
  margin-block: -8px;
  overflow-x: auto;
  scroll-snap-type: none;
  cursor: grab;
}
.updated-preview [data-accessible-carousel] > [data-carousel] a { cursor: pointer; }
.updated-preview [data-accessible-carousel] > .is-carousel-dragging,
.updated-preview [data-accessible-carousel] > .is-carousel-dragging * { cursor: grabbing; user-select: none; }
.updated-preview [data-accessible-carousel] img { -webkit-user-drag: none; user-select: none; }
