.card-slider {
  display: flex;
  gap: var(--card-grid-gap);
  user-select: none;
  cursor: grab;
  cursor: -webkit-grab;
  overflow-y: hidden;
  overflow-x: scroll;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
}

.card-slider:has(.post--has-link) .post--card {
  margin-top: 1.25rem;
}

.card-slider__half.layout__container,
.card-slider__full.layout__container {
  padding-right: 0;
  margin-top: 2rem;
}

.card-slider.active,
.card-slider.active .post__title a {
  cursor: grabbing;
}

.post--slider-card {
  width: 230px;
  flex-shrink: 0;
  margin-bottom: 1.25rem;
  scroll-snap-align: start;
}

.post--slider-card-highlighted {
  --card-bg: var(--color-primary-shade);
}

.post--slider-card.post--no-link picture {
  transform: scale(1.02);
}

.post--slider-card:nth-last-child(2) {
  margin-right: calc(var(--body-gutter) - var(--card-grid-gap));
}

.card-slider__card-spacer {
  padding-left: 1px;
}

@media (min-width: 48rem) {
  .post--slider-card {
    width: 376px;
  }
}
@media (min-width: 75rem) {
  .card-slider__halves-wrapper {
    display: flex;
    align-items: center;
  }
  .card-slider__half {
    width: 50%;
  }
  .card-slider__half.card-slider__cards.layout__container {
    padding-inline: 0;
  }
  .card-slider__half.card-slider__text > *:first-child {
    margin-top: 0;
  }
  .card-slider__half.card-slider__text > *:last-child {
    margin-bottom: 0;
  }
  .card-slider__halves-wrapper .text-width-limited > * {
    padding-inline-end: 0;
    max-width: calc(var(--content-medium) / 2 - var(--body-gutter));
    margin-inline-end: 0;
  }
  .content--small .card-slider__halves-wrapper .text-width-limited > * {
    max-width: calc(var(--content-small) / 2 - var(--body-gutter));
  }
}

/*# sourceMappingURL=/assets/application/content-modules/slider-cards-bf759265.css.map */
