/* Homepage hero slider: responsive height on mobile (overrides fixed 190–240px in main.css) */
@media only screen and (max-width: 1024px) {
  .home .site .slider,
  .home .site .slider .slick-slide,
  .home .site .slider .slick-list,
  .home .site .slider .slick-track {
    height: auto !important;
    min-height: 0 !important;
    background: none !important;
  }

  .home .slick-slide.main-b-slider {
    height: auto !important;
  }

  .home .slick-slide.main-b-slider > a {
    display: block;
    width: 100%;
  }

  .home .slick-slide .mobile-abanner {
    display: block !important;
    width: 100% !important;
    height: 0 !important;
    padding-bottom: 56.3% !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }

  .home .slick-slide .desktop-abanner.bg-remove-m {
    display: none !important;
  }

  .home .site .slick-dots {
    bottom: 8px !important;
  }
}
