/* Infinite left marquee — slider-track + services-scroll */
.slider-wrapper,
.services-scroll-wrapper {
  width: 100%;
  overflow: hidden !important;
  position: relative;
}

.slider-track,
.services-scroll {
  display: flex !important;
  gap: 10px;
  width: max-content !important;
  overflow: visible !important;
  overflow-x: visible !important;
  padding: 6px 0;
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
  animation: none !important;
  will-change: transform;
}

.services-scroll {
  gap: 14px;
  padding: 10px 0;
}

.slider-track::-webkit-scrollbar,
.services-scroll::-webkit-scrollbar {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}

.slider-track img {
  flex-shrink: 0;
}

.service-scroll-card {
  flex: 0 0 250px;
}

/* Hide any left/right slider controls if present */
.slider-btn,
.slider-nav,
.slider-prev,
.slider-next,
.slider-arrow,
.slider-control,
button.slider-prev,
button.slider-next,
.slider-wrapper > button,
.services-scroll-wrapper > button {
  display: none !important;
}
