@media (max-width: 767px), (max-height: 480px)  {
  .disable-slider-mobile .slick-slider,
  .disable-slider-mobile .slick-list,
  .disable-slider-mobile .slick-track {
    display: block !important;
    width: auto !important;
    overflow: visible !important;
  }

  .disable-slider-mobile .slick-track {
    transform: none !important;
  }

  .disable-slider-mobile .slick-slide {
    display: block !important;
    float: none !important;
    width: 100% !important;
    height: auto !important;
  }

  .disable-slider-mobile .slick-arrow,
  .disable-slider-mobile .slick-dots {
    display: none !important;
  }

  .disable-slider-mobile .slick-cloned {
    display: none !important;
  }
}


/* Gemeinsames Grid-Verhalten ab Tablet */
@media (min-width: 768px) {
  .grid-slider .slick-track {
    display: grid !important;
    grid-auto-flow: row;
    gap: 1rem;
    justify-content: center; /* zentriert letzte Zeile mit 1 Kachel */
    align-content: start;
    transform: none !important;
    overflow: visible !important;
  }

  .grid-slider .slick-slide {
    display: block !important;
    float: none !important;
    width: 100% !important;
    height: auto !important;
  }

  .grid-slider .slick-track::before {
    display: none !important;
    content: none !important;
  }

  .grid-slider .slick-cloned,
  .grid-slider .slick-slide:empty {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .grid-slider .slick-arrow,
  .grid-slider .slick-dots {
    display: none !important;
  }
}

/* Tablet: 2 Spalten */
@media (min-width: 768px) and (max-width: 1023px) {
  .grid-slider .slick-track {
    grid-template-columns: repeat(2, 1fr);
    max-width: 100%;
  }

  .grid-slider .slick-slide {
    width: 100% !important;
  }
}

/* Desktop: 3 Spalten */
@media (min-width: 1024px) {
  .grid-slider .slick-track {
    grid-template-columns: repeat(3, 1fr);
    max-width: 100%;
  }

  .grid-slider .slick-slide {
    width: 100% !important;
  }
}
@media (max-width: 991.98px) {
.grid-slider .teaser-with-text .teaser-text-mobile-absolute {
    bottom: -10px;
    left: 0;
    position: absolute;
    width: 100%;
  }
}
