@media all {

  .ce-content_teaser {
    overflow: visible;
  }

  .card-text {
    font-size: var(--font-size-small);
  }

  .ce-content_teaser .ce-media {
    border-radius: 0;
  }

  .ce-content_teaser .swiper-wrapper {
    margin-inline: calc(var(--container-gap) * -.5);
    width: calc(100% + var(--container-gap));
  }

  .ce-content_teaser .swiper-slide {
    padding-inline: calc(var(--container-gap) * .5);
  }

  .ce-content_teaser .ce-media-image picture {
    border-radius: unset;
  }

}

@media (min-width: 48rem) {

  .ce-content_teaser-2-cols .swiper-slide,
  .ce-content_teaser-3-cols .swiper-slide,
  .ce-content_teaser-4-cols .swiper-slide {
    width: 50%;
  }
  
  .ce-subpages_teaser .row {
    --bs-gutter-y: var(--container-gap);
  }

}

@media (min-width: 75rem) {

  .ce-content_teaser-3-cols .swiper-slide,
  .ce-content_teaser-4-cols .swiper-slide {
    width: 25%;
  }

  .ce-content_teaser-3-cols .slide-large {
    width: 50%;
  }

}