/* ensures the section itself is what pins */
.hsc-section {
    position: relative;
    width: 100%;
    overflow: hidden;
    display:block;
}


.hsc-track {
  display: flex;
  flex-wrap: nowrap;
  white-space: nowrap;
  align-items: stretch;
  gap: 24px; /* overridden by control */
  height: 100%;
}

.hsc-slide {
  flex: 0 0 calc(100% / 3); /* overridden by slides_per_view control */
  height: 100%;
}

.hsc-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.hsc-video-wrap {
  width: 100%;
  height: 100%;
}

.hsc-video-wrap iframe {
  width: 100%;
  height: 100%;
  display: block;
}
/* Ensure section acts as scroll container */
.hsc-section {
    position: relative;
    width:100%;
    overflow:hidden;
}

/* Prevent collapsing during pin */
.elementor-widget .hsc-section,
.elementor-widget-hsc_horizontal_scroll_carousel {
    display:block;
}
