/* v242 — admin-managed multi-image hero slider. Keeps the approved single hero structure. */
body.kpx-v241 .kpx-hero-photo-wrap{position:absolute!important;inset:0 0 0 38%!important;overflow:hidden!important;background:#284824!important}
body.kpx-v241 .kpx-hero-slide{position:absolute!important;inset:0!important;opacity:0!important;visibility:hidden!important;transition:opacity .65s ease,visibility .65s ease!important;z-index:0!important}
body.kpx-v241 .kpx-hero-slide.is-active{opacity:1!important;visibility:visible!important;z-index:1!important}
body.kpx-v241 .kpx-hero-slide img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;filter:none!important;transform:none!important;opacity:1!important}
body.kpx-v241 .kpx-hero-photo-wrap:before{z-index:3!important}
body.kpx-v241 .kpx-slider-dots{position:absolute!important;left:50%!important;bottom:22px!important;transform:translateX(-50%)!important;z-index:12!important;display:flex!important;align-items:center!important;gap:7px!important;padding:7px 9px!important;border-radius:999px!important;background:rgba(7,34,23,.58)!important;backdrop-filter:blur(5px)!important}
body.kpx-v241 .kpx-slider-dots button{width:9px!important;height:9px!important;min-width:9px!important;padding:0!important;margin:0!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important}
body.kpx-v241 .kpx-slider-dots button.is-active{width:25px!important;border-radius:999px!important;background:#fff!important}
@media(max-width:900px){body.kpx-v241 .kpx-hero-photo-wrap{inset:0!important}body.kpx-v241 .kpx-slider-dots{bottom:14px!important}}
@media(prefers-reduced-motion:reduce){body.kpx-v241 .kpx-hero-slide{transition:none!important}}
