/* JLA V63 — clientes: loop automático + arraste manual confiável */
.client-marquee-shell {
  overflow-x: auto !important;
  overflow-y: hidden !important;
  -webkit-overflow-scrolling: touch !important;
  overscroll-behavior-x: contain !important;
  scrollbar-width: none !important;
  touch-action: pan-y !important;
  cursor: grab !important;
}
.client-marquee-shell::-webkit-scrollbar { display:none !important; }
.client-marquee-shell.is-dragging { cursor: grabbing !important; }
.client-marquee-track {
  display:flex !important;
  width:max-content !important;
  min-width:max-content !important;
  animation:none !important;
  transform:none !important;
  will-change:auto !important;
}
.client-marquee-group,
.client-marquee-group[aria-hidden="true"] {
  display:flex !important;
  flex:0 0 auto !important;
  gap:16px !important;
  padding-right:16px !important;
}
.client-marquee-item { flex:0 0 auto !important; }
.client-marquee-glow,
.client-marquee-shell::before,
.client-marquee-shell::after { pointer-events:none !important; }
@media (max-width:900px) {
  .client-marquee-shell {
    touch-action: pan-y !important;
    padding:10px 0 12px !important;
  }
  .client-marquee-group,
  .client-marquee-group[aria-hidden="true"] {
    gap:10px !important;
    padding-right:10px !important;
  }
}
