.card-slider {
  display: flex;
  gap: var(--grid-gap);
}

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

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

.post--slider-card .post__details {
  padding-inline: var(--card-text-padding-inline);
}

.post--slider-card::before {
  inset: 0;
}

.post--slider-card {
  --card-bg: var(--color-primary);
  --card-bg-hover: var(--color-primary-shade);
  --card-text-color: var(--base-font-color);
  --card-text-color-hover: var(--base-font-color);
  --text-primary-color: var(--base-font-color);
  --text-secondary-color: var(--base-font-color);
  --card-text-padding-block: 2rem;
  text-align: center;
}

.post--slider-card-highlighted {
  --card-bg: var(--grey-1000);
  --card-bg-hover: var(--grey-950);
  --card-text-color: var(--white);
  --card-text-color-hover: var(--white);
  --card-title-text-color-hover: var(--color-primary);
  --text-primary-color: var(--white);
  --text-secondary-color: var(--white);
}

.post--slider-card.post--no-link {
  --card-bg-hover: var(--card-bg);
}

.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: 280px;
  }
}
@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-7da3f6c7.css.map */
