/* Mobile partner showcase and testimonial rail, 45.0.329. */
@media (max-width:760px){
  .nxc-partner-showcase.model-coverflow-3d .nxc-partner-coverflow{display:block;width:100%;height:auto;min-height:0;perspective:none}
  .nxc-partner-showcase.model-coverflow-3d .nxc-partner-coverflow-arrow{display:none!important}
  .nxc-partner-showcase:not(.mobile-keep).model-coverflow-3d .nxc-partner-coverflow-stage{
    box-sizing:border-box;display:flex;width:100%;height:auto;min-height:128px;
    gap:10px;padding:8px max(12px,calc((100% - min(72vw,240px))/2)) 14px;
    overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;
    overscroll-behavior-inline:contain;touch-action:pan-x pan-y;transform-style:flat;
  }
  .nxc-partner-showcase:not(.mobile-keep).model-coverflow-3d .nxc-partner-coverflow-stage::-webkit-scrollbar{display:none}
  .nxc-partner-showcase:not(.mobile-keep).model-coverflow-3d .nxc-partner-coverflow-node{
    position:relative;inset:auto;flex:0 0 min(72vw,240px);width:min(72vw,240px);
    opacity:1!important;transform:none!important;scroll-snap-align:center;
  }
  .nxc-partner-showcase.mobile-keep.model-coverflow-3d .nxc-partner-coverflow-stage{touch-action:pan-y}
  .nxc-partner-showcase .nxc-partner-lane{overscroll-behavior-inline:contain}
  .nxc-partner-showcase.mobile-static .nxc-partner-lane,
  .nxc-partner-showcase:not(.mobile-keep) :is(.nxc-partner-orbit-scene,.nxc-partner-spotlight-orbit){
    scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;
  }
  .nxc-partner-showcase.mobile-static .nxc-partner-lane::-webkit-scrollbar,
  .nxc-partner-showcase:not(.mobile-keep) :is(.nxc-partner-orbit-scene,.nxc-partner-spotlight-orbit)::-webkit-scrollbar{display:none}
  .nxc-smart-testimonials.mobile-snap .nxc-smart-testimonial-rail-wrap{
    box-sizing:border-box;width:calc(100% + 28px);margin-inline:-14px;padding-inline:0;
  }
  .nxc-smart-testimonials.mobile-snap .nxc-smart-testimonial-rail{
    box-sizing:border-box;width:100%;padding-inline:12px;scroll-padding-inline:12px;
    gap:12px;overscroll-behavior-inline:contain;
  }
  .nxc-smart-testimonials.mobile-snap:is(.model-mixed-slider,.model-voice-spotlight,.model-customer-stories){
    --testimonial-card-basis:calc(100% - 8px);
  }
}
@media (max-width:760px) and (prefers-reduced-motion:reduce){
  .nxc-partner-showcase.model-coverflow-3d .nxc-partner-coverflow-stage{scroll-behavior:auto}
}
