/* ALOPARDEH 169: page-home hero pointer swipe; preserves app.js autoplay/dots. */
@media(hover:hover) and (pointer:fine){
 #heroSlider:has(.hero-slide.is-active){cursor:grab!important}
 #heroSlider.alo169-is-grabbing{cursor:grabbing!important}
 #heroSlider .hero-slide,#heroSlider .hero-slide *{cursor:inherit}
 #heroSlider .hero-controls button{cursor:pointer!important}
}
#heroSlider{touch-action:pan-y;user-select:none;-webkit-user-select:none}
#heroSlider .hero-slide>img{pointer-events:none;-webkit-user-drag:none}
#heroSlider.alo169-swipe-live .hero-slide{transition:none!important}
#heroSlider.alo169-swipe-live .hero-slide.is-active{
 opacity:1!important;visibility:visible!important;
 transform:translate3d(var(--alo169-drag-px,0px),0,0)!important;
 z-index:3!important;
}
#heroSlider.alo169-swipe-live .hero-slide.alo169-preview-next,
#heroSlider.alo169-swipe-live .hero-slide.alo169-preview-prev{
 opacity:1!important;visibility:visible!important;pointer-events:none!important;z-index:2!important;
}
#heroSlider.alo169-swipe-live .hero-slide.alo169-preview-next{transform:translate3d(calc(100% + var(--alo169-drag-px,0px)),0,0)!important}
#heroSlider.alo169-swipe-live .hero-slide.alo169-preview-prev{transform:translate3d(calc(-100% + var(--alo169-drag-px,0px)),0,0)!important}
@media(max-width:700px){
 #heroSlider .hero-controls .hero-arrow{display:none!important}
 #heroSlider .hero-controls .hero-dots{display:flex!important}
}
@media(prefers-reduced-motion:reduce){#heroSlider.alo169-swipe-live .hero-slide{transition:none!important}}
