/* Mobile slider cards — loaded after main.css */
@media (max-width: 720px) {
  body.home .aat-content-section .aat-slider {
    overflow: visible !important;
  }

  body.home .aat-content-section .aat-slider__track {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 28px !important;
    width: 100% !important;
    padding: 6px 0 20px !important;
    overflow: visible !important;
    scroll-snap-type: none !important;
  }

  body.home .aat-content-section article.aat-slider-card {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    background: #fff !important;
    border: 1px solid rgba(184, 134, 35, .55) !important;
    border-radius: 16px !important;
    box-shadow: 0 10px 26px rgba(25, 20, 12, .11) !important;
    scroll-snap-align: none !important;
  }

  body.home .aat-content-section article.aat-slider-card .aat-slider-card__image {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
  }

  body.home .aat-content-section article.aat-slider-card .aat-slider-card__image img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    object-fit: cover !important;
  }

  body.home .aat-content-section article.aat-slider-card .aat-slider-card__body {
    display: block !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 20px 18px 24px !important;
    background: #fff !important;
  }

  body.home .aat-content-section article.aat-slider-card h3,
  body.home .aat-content-section article.aat-slider-card p {
    min-height: 0 !important;
    height: auto !important;
    overflow: visible !important;
    -webkit-line-clamp: unset !important;
    line-clamp: unset !important;
  }

  body.home .aat-content-section .aat-slider-controls {
    display: none !important;
  }
}
