/* BMC v76 — slider-only repair. No page/card/database styles are changed. */
.hero-track[data-bmc-slider-v76]{
  display:flex!important;
  width:100%!important;
  transform:translate3d(0,0,0);
  will-change:transform;
  touch-action:pan-y pinch-zoom;
  backface-visibility:hidden;
}
.hero-track[data-bmc-slider-v76]>.hero-slide{
  flex:0 0 100%!important;
  width:100%!important;
  min-width:100%!important;
  max-width:100%!important;
  backface-visibility:hidden;
}
.hero-dots[data-bmc-dots-v76] .hero-dot{
  cursor:pointer;
  touch-action:manipulation;
}
.scroll-row[data-bmc-rail-v76]{
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-behavior:auto!important;
  scroll-snap-type:none!important;
  overscroll-behavior-x:contain!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-width:none!important;
  touch-action:pan-x pan-y;
  will-change:scroll-position;
}
.scroll-row[data-bmc-rail-v76]::-webkit-scrollbar{display:none!important}
.scroll-row[data-bmc-rail-v76]>*{scroll-snap-align:none!important}
.scroll-row[data-bmc-rail-v76]>.bmc-v76-clone{
  pointer-events:none;
  user-select:none;
}
.scroll-row[data-bmc-rail-v76].bmc-v76-paused{scroll-behavior:smooth!important}
@media (prefers-reduced-motion:reduce){
  .hero-track[data-bmc-slider-v76]{transition:none!important}
}
