.teaser-grid.splide__track {
  display: block;
}

.teaser-slider .slider-navigation {
  display: none;
  margin-top: var(--Spacing-07);
}

.teaser-slider .is-initialized .slider-navigation {
  display: flex;
}

[data-style=media-gallery] .is-initialized .splide__track,
[data-style=teasers] .is-initialized .splide__track {
  --Slider-Outer-Padding: calc((var(--100vw) - var(--Container-Width)) / 2);
  padding-right: var(--Slider-Outer-Padding) !important;
  padding-left: var(--Slider-Outer-Padding) !important;
}

[data-style=teasers] .is-initialized .splide__track,
[data-style=hero] .is-initialized .splide__track,
[data-style=media-gallery] .is-initialized .splide__track,
[data-style=image-gallery] .is-initialized .splide__track {
  margin-left: calc((var(--100vw) - var(--Container-Width)) / -2);
  margin-right: calc((var(--100vw) - var(--Container-Width)) / -2);
}

[data-style=hero] .teaser-hero:not(:first-child) {
  display: none;
}

[data-style=hero] .is-initialized .splide__list {
  max-width: var(--Container-Max-Width);
  margin-right: auto;
  margin-left: auto;
  padding-left: calc(var(--Grid-Gutter) * 0.5);
  padding-right: calc(var(--Grid-Gutter) * 0.5);
  margin-right: auto !important;
  margin-left: auto !important;
  padding-left: calc(var(--Grid-Gutter) * 0.5) !important;
  padding-right: calc(var(--Grid-Gutter) * 0.5) !important;
}
@media (min-width: 704px) {
  [data-style=hero] .is-initialized .splide__list {
    padding-left: var(--Grid-Gutter);
    padding-right: var(--Grid-Gutter);
  }
}
@media (min-width: 704px) {
  [data-style=hero] .is-initialized .splide__list {
    padding-left: var(--Grid-Gutter) !important;
    padding-right: var(--Grid-Gutter) !important;
  }
}
[data-style=hero] .is-initialized .splide__slide .teaser-hero {
  background: none;
  padding-bottom: calc(10% + var(--Spacing-06) * 2);
}
[data-style=hero] .is-initialized .slider-navigation.splide__navigation {
  position: absolute;
  bottom: calc(var(--Spacing-06) * 2);
}
[data-style=hero] .is-initialized .slider-navigation.splide__navigation .splide__arrows .splide__arrow svg {
  fill: var(--Color-White);
  filter: drop-shadow(0px 1px 4px rgba(0, 0, 0, 0.15));
}
[data-style=hero] .is-initialized .slider-navigation.splide__navigation .splide__pagination__page {
  background-color: var(--Color-White);
}
[data-style=hero] .is-initialized .slider-navigation.splide__navigation .splide__pagination__page.is-active {
  background-color: var(--Color-Primary);
}

[data-style=image-gallery]:has(> .teaser-contained) .is-initialized {
  margin-bottom: calc(var(--Spacing-06) * 3);
}

[data-style=image-gallery]:has(> .teaser-contained) {
  position: relative;
}
[data-style=image-gallery]:has(> .teaser-contained) > .teaser-contained {
  position: absolute;
  z-index: 1;
  background: transparent;
}
[data-style=image-gallery]:has(> .teaser-contained) .slider-navigation {
  position: absolute;
}

[data-style=media-gallery] {
  position: relative;
}
@media (min-width: 704px) {
  [data-style=media-gallery] {
    padding-bottom: calc(var(--Spacing-07) + 26px);
  }
  [data-style=media-gallery]:has(.teaser-slider--main.is-initialized) {
    padding-bottom: 0;
  }
  [data-style=media-gallery]:has(.teaser-slider--main.is-initialized) .slider-navigation {
    min-height: 26px;
  }
}
[data-style=media-gallery] .button.open-modal {
  margin-bottom: var(--Spacing-04);
}
@media (min-width: 704px) {
  [data-style=media-gallery] .button.open-modal {
    position: absolute;
    z-index: 9;
    right: 0;
    bottom: 0;
    margin-bottom: 0;
  }
}

/*# sourceMappingURL=teaser-slider.css.map */
