/* Hero slider layout overrides for Swiper */
.slider-wrapper .swiper-slide {
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: clamp(32px, 6vw, 96px);
}

/* Keep left/right columns on desktop */
.slider-wrapper .slide-content {
  flex: 0 1 clamp(320px, 44vw, 1024px);
  max-width: clamp(320px, 44vw, 1024px);
}

.slider-wrapper .slide-image-container {
  flex: 0 0 clamp(480px, 26vw, 320px);
  max-width: clamp(480px, 26vw, 320px);
}

/* Respect existing mobile stacking */
@media (max-width: 768px) {
  .slider-wrapper .swiper-slide {
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
  }
  .slider-wrapper .slide-content,
  .slider-wrapper .slide-image-container {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
