.lk-carousel-section--content-wrapper {
  align-items: stretch;
  display: flex;
  flex-direction: row;
  gap: 1rem;
  max-width: 100%;
  overflow-x: scroll;
  padding: 2px 0;
}

.lk-carousel-section--content-wrapper::-webkit-scrollbar {
  display: none;
}

.lk-carousel-section--content-wrapper > div {
  flex: 0 1 auto;
  min-width: 294px;
}

.lk-carousel-section--content-wrapper > div .lk-teaser-card--image img {
  aspect-ratio: 3 / 2;
  width: 100%;
}

.lk-carousel-section--content-wrapper .lk-teaser-card--date {
  display: none;
}

.lk-carousel-section {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.lk-carousel-section .lk-teaser-card--headline .lk-headline {
  font-size: var(--heading-lg--font-size);
}

.lk-carousel-section .lk-carousel--footer {
  display: flex;
  gap: 0.5rem;
  justify-content: center;
}

@media screen and (max-width: 768px) {
  .lk-carousel-section .lk-carousel--footer {
    display: none;
  }
  
}

.lk-carousel-section .lk-carousel--footer .lk-carousel--marker {
  background-color: var(--_third-color);
  border-radius: 50%;
  cursor: pointer;
  height: 0.75rem;
  text-indent: -10000px;
  width: 0.75rem;
}

.lk-carousel-section .lk-carousel--footer .lk-carousel--marker.marker-active {
  background-color: var(--woodsmoke-700);
  outline: 1px solid var(--_third-color);
}