/* Theme-level overrides — load last to win cascade */

/* mini-NitroPack 'nitro-cls-fix' injects min-height: 50vh on .swiper to prevent CLS on hero sliders.
   The MI Amenities Carousel uses Elementor image-carousel widget (class .elementor-image-carousel-wrapper.swiper)
   with 150x150 images — the 50vh forces ~450px of empty vertical space around the small slides. */
.elementor-widget-image-carousel .swiper,
.elementor-image-carousel-wrapper.swiper,
[data-init^="mi-amenities-carousel"] .swiper {
  min-height: 0 !important;
}

/* Anti-bot honeypot — must be in DOM for bots to fill it, but hidden from real users.
   Same pattern as .altEmail_container from honeypot-wpa.css. */
.mi-honeypot {
  position: absolute !important;
  overflow: hidden !important;
  height: 1px !important;
  width: 1px !important;
  left: -9999px !important;
  z-index: -1000 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
