/* Archive fixes — make Divi sliders/carousels work without JS */

/* Image carousels: display as a wrapped grid instead of broken slider */
.et_pb_wptools_image_carousel .et_pb_module_inner,
.et_pb_wptools_image_carousel .et_pb_module_inner > section,
section.et_pb_wptools_image_carousel {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 1.5rem !important;
  padding: 1rem 0 !important;
}
.carousel-item {
  flex: 0 0 auto !important;
  width: 160px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  opacity: 1 !important;
  position: static !important;
  transform: none !important;
}
.carousel-item img {
  max-width: 100% !important;
  height: auto !important;
  max-height: 80px !important;
  object-fit: contain !important;
}

/* Hide slick dots/arrows since carousel is now a static grid */
.slick-dots,
.slick-arrow,
.slick-prev,
.slick-next,
.et-pb-slider-arrows {
  display: none !important;
}

/* Hero slider: show only the active slide */
.et_pb_slider .et_pb_slide {
  display: none !important;
}
.et_pb_slider .et-pb-active-slide {
  display: block !important;
}

/* Hide the slide-push contact sidebar (requires JS to toggle) */
.et_pb_section_2_tb_footer.et-push-sidebar {
  display: none !important;
}
