/* LightCMS v166: first slide remains visible without JS. No inline style required. */
[data-cms-slideshow]>.cms-slide-item{display:none!important}
[data-cms-slideshow]>.cms-slide-item:first-child{display:block!important}
[data-cms-slideshow].cms-slide-enhanced>.cms-slide-item{display:block!important;position:absolute;inset:0;visibility:hidden;opacity:0;pointer-events:none;transform:none;clip-path:none;z-index:0}
[data-cms-slideshow].cms-slide-enhanced>.cms-slide-item.cms-slide-active{visibility:visible;opacity:1;pointer-events:auto;z-index:1}
[data-cms-slideshow].cms-slide-enhanced>.cms-slide-item.cms-slide-incoming{visibility:visible;z-index:2}
[data-cms-slideshow].cms-slide-enhanced>.cms-slide-item.cms-slide-outgoing{visibility:visible;opacity:1;z-index:1;pointer-events:none}
[data-cms-slideshow].cms-slide-enhanced>.cms-slide-item.cms-slide-entering{animation-duration:650ms;animation-timing-function:ease-in-out;animation-fill-mode:both;pointer-events:none}
[data-cms-slideshow].cms-slide-duration-200>.cms-slide-item.cms-slide-entering{animation-duration:200ms}
[data-cms-slideshow].cms-slide-duration-225>.cms-slide-item.cms-slide-entering{animation-duration:225ms}
[data-cms-slideshow].cms-slide-duration-250>.cms-slide-item.cms-slide-entering{animation-duration:250ms}
[data-cms-slideshow].cms-slide-duration-275>.cms-slide-item.cms-slide-entering{animation-duration:275ms}
[data-cms-slideshow].cms-slide-duration-300>.cms-slide-item.cms-slide-entering{animation-duration:300ms}
[data-cms-slideshow].cms-slide-duration-325>.cms-slide-item.cms-slide-entering{animation-duration:325ms}
[data-cms-slideshow].cms-slide-duration-350>.cms-slide-item.cms-slide-entering{animation-duration:350ms}
[data-cms-slideshow].cms-slide-duration-375>.cms-slide-item.cms-slide-entering{animation-duration:375ms}
[data-cms-slideshow].cms-slide-duration-400>.cms-slide-item.cms-slide-entering{animation-duration:400ms}
[data-cms-slideshow].cms-slide-duration-425>.cms-slide-item.cms-slide-entering{animation-duration:425ms}
[data-cms-slideshow].cms-slide-duration-450>.cms-slide-item.cms-slide-entering{animation-duration:450ms}
[data-cms-slideshow].cms-slide-duration-475>.cms-slide-item.cms-slide-entering{animation-duration:475ms}
[data-cms-slideshow].cms-slide-duration-500>.cms-slide-item.cms-slide-entering{animation-duration:500ms}
[data-cms-slideshow].cms-slide-duration-525>.cms-slide-item.cms-slide-entering{animation-duration:525ms}
[data-cms-slideshow].cms-slide-duration-550>.cms-slide-item.cms-slide-entering{animation-duration:550ms}
[data-cms-slideshow].cms-slide-duration-575>.cms-slide-item.cms-slide-entering{animation-duration:575ms}
[data-cms-slideshow].cms-slide-duration-600>.cms-slide-item.cms-slide-entering{animation-duration:600ms}
[data-cms-slideshow].cms-slide-duration-625>.cms-slide-item.cms-slide-entering{animation-duration:625ms}
[data-cms-slideshow].cms-slide-duration-650>.cms-slide-item.cms-slide-entering{animation-duration:650ms}
[data-cms-slideshow].cms-slide-duration-675>.cms-slide-item.cms-slide-entering{animation-duration:675ms}
[data-cms-slideshow].cms-slide-duration-700>.cms-slide-item.cms-slide-entering{animation-duration:700ms}
[data-cms-slideshow].cms-slide-duration-725>.cms-slide-item.cms-slide-entering{animation-duration:725ms}
[data-cms-slideshow].cms-slide-duration-750>.cms-slide-item.cms-slide-entering{animation-duration:750ms}
[data-cms-slideshow].cms-slide-duration-775>.cms-slide-item.cms-slide-entering{animation-duration:775ms}
[data-cms-slideshow].cms-slide-duration-800>.cms-slide-item.cms-slide-entering{animation-duration:800ms}
[data-cms-slideshow].cms-slide-duration-825>.cms-slide-item.cms-slide-entering{animation-duration:825ms}
[data-cms-slideshow].cms-slide-duration-850>.cms-slide-item.cms-slide-entering{animation-duration:850ms}
[data-cms-slideshow].cms-slide-duration-875>.cms-slide-item.cms-slide-entering{animation-duration:875ms}
[data-cms-slideshow].cms-slide-duration-900>.cms-slide-item.cms-slide-entering{animation-duration:900ms}
[data-cms-slideshow].cms-slide-duration-925>.cms-slide-item.cms-slide-entering{animation-duration:925ms}
[data-cms-slideshow].cms-slide-duration-950>.cms-slide-item.cms-slide-entering{animation-duration:950ms}
[data-cms-slideshow].cms-slide-duration-975>.cms-slide-item.cms-slide-entering{animation-duration:975ms}
[data-cms-slideshow].cms-slide-duration-1000>.cms-slide-item.cms-slide-entering{animation-duration:1000ms}
[data-cms-slideshow].cms-slide-duration-1025>.cms-slide-item.cms-slide-entering{animation-duration:1025ms}
[data-cms-slideshow].cms-slide-duration-1050>.cms-slide-item.cms-slide-entering{animation-duration:1050ms}
[data-cms-slideshow].cms-slide-duration-1075>.cms-slide-item.cms-slide-entering{animation-duration:1075ms}
[data-cms-slideshow].cms-slide-duration-1100>.cms-slide-item.cms-slide-entering{animation-duration:1100ms}
[data-cms-slideshow].cms-slide-duration-1125>.cms-slide-item.cms-slide-entering{animation-duration:1125ms}
[data-cms-slideshow].cms-slide-duration-1150>.cms-slide-item.cms-slide-entering{animation-duration:1150ms}
[data-cms-slideshow].cms-slide-duration-1175>.cms-slide-item.cms-slide-entering{animation-duration:1175ms}
[data-cms-slideshow].cms-slide-duration-1200>.cms-slide-item.cms-slide-entering{animation-duration:1200ms}
[data-cms-slideshow].cms-slide-duration-1225>.cms-slide-item.cms-slide-entering{animation-duration:1225ms}
[data-cms-slideshow].cms-slide-duration-1250>.cms-slide-item.cms-slide-entering{animation-duration:1250ms}
[data-cms-slideshow].cms-slide-duration-1275>.cms-slide-item.cms-slide-entering{animation-duration:1275ms}
[data-cms-slideshow].cms-slide-duration-1300>.cms-slide-item.cms-slide-entering{animation-duration:1300ms}
[data-cms-slideshow].cms-slide-duration-1325>.cms-slide-item.cms-slide-entering{animation-duration:1325ms}
[data-cms-slideshow].cms-slide-duration-1350>.cms-slide-item.cms-slide-entering{animation-duration:1350ms}
[data-cms-slideshow].cms-slide-duration-1375>.cms-slide-item.cms-slide-entering{animation-duration:1375ms}
[data-cms-slideshow].cms-slide-duration-1400>.cms-slide-item.cms-slide-entering{animation-duration:1400ms}
[data-cms-slideshow].cms-slide-duration-1425>.cms-slide-item.cms-slide-entering{animation-duration:1425ms}
[data-cms-slideshow].cms-slide-duration-1450>.cms-slide-item.cms-slide-entering{animation-duration:1450ms}
[data-cms-slideshow].cms-slide-duration-1475>.cms-slide-item.cms-slide-entering{animation-duration:1475ms}
[data-cms-slideshow].cms-slide-duration-1500>.cms-slide-item.cms-slide-entering{animation-duration:1500ms}
[data-cms-slideshow].cms-slide-duration-1525>.cms-slide-item.cms-slide-entering{animation-duration:1525ms}
[data-cms-slideshow].cms-slide-duration-1550>.cms-slide-item.cms-slide-entering{animation-duration:1550ms}
[data-cms-slideshow].cms-slide-duration-1575>.cms-slide-item.cms-slide-entering{animation-duration:1575ms}
[data-cms-slideshow].cms-slide-duration-1600>.cms-slide-item.cms-slide-entering{animation-duration:1600ms}
[data-cms-slideshow].cms-slide-duration-1625>.cms-slide-item.cms-slide-entering{animation-duration:1625ms}
[data-cms-slideshow].cms-slide-duration-1650>.cms-slide-item.cms-slide-entering{animation-duration:1650ms}
[data-cms-slideshow].cms-slide-duration-1675>.cms-slide-item.cms-slide-entering{animation-duration:1675ms}
[data-cms-slideshow].cms-slide-duration-1700>.cms-slide-item.cms-slide-entering{animation-duration:1700ms}
[data-cms-slideshow].cms-slide-duration-1725>.cms-slide-item.cms-slide-entering{animation-duration:1725ms}
[data-cms-slideshow].cms-slide-duration-1750>.cms-slide-item.cms-slide-entering{animation-duration:1750ms}
[data-cms-slideshow].cms-slide-duration-1775>.cms-slide-item.cms-slide-entering{animation-duration:1775ms}
[data-cms-slideshow].cms-slide-duration-1800>.cms-slide-item.cms-slide-entering{animation-duration:1800ms}
[data-cms-slideshow].cms-slide-duration-1825>.cms-slide-item.cms-slide-entering{animation-duration:1825ms}
[data-cms-slideshow].cms-slide-duration-1850>.cms-slide-item.cms-slide-entering{animation-duration:1850ms}
[data-cms-slideshow].cms-slide-duration-1875>.cms-slide-item.cms-slide-entering{animation-duration:1875ms}
[data-cms-slideshow].cms-slide-duration-1900>.cms-slide-item.cms-slide-entering{animation-duration:1900ms}
[data-cms-slideshow].cms-slide-duration-1925>.cms-slide-item.cms-slide-entering{animation-duration:1925ms}
[data-cms-slideshow].cms-slide-duration-1950>.cms-slide-item.cms-slide-entering{animation-duration:1950ms}
[data-cms-slideshow].cms-slide-duration-1975>.cms-slide-item.cms-slide-entering{animation-duration:1975ms}
[data-cms-slideshow].cms-slide-duration-2000>.cms-slide-item.cms-slide-entering{animation-duration:2000ms}
[data-cms-slideshow].cms-slide-enhanced[data-active-effect="fade"]>.cms-slide-item.cms-slide-entering{animation-name:cmsSlideFade}
[data-cms-slideshow].cms-slide-enhanced[data-active-effect="slide-left"]>.cms-slide-item.cms-slide-entering{animation-name:cmsSlideLeft}
[data-cms-slideshow].cms-slide-enhanced[data-active-effect="slide-right"]>.cms-slide-item.cms-slide-entering{animation-name:cmsSlideRight}
[data-cms-slideshow].cms-slide-enhanced[data-active-effect="slide-up"]>.cms-slide-item.cms-slide-entering{animation-name:cmsSlideUp}
[data-cms-slideshow].cms-slide-enhanced[data-active-effect="zoom"]>.cms-slide-item.cms-slide-entering{animation-name:cmsSlideZoom}
[data-cms-slideshow].cms-slide-enhanced[data-active-effect="wipe"]>.cms-slide-item.cms-slide-entering{animation-name:cmsSlideWipe}
[data-cms-slideshow] [data-slide-dot].cms-slide-dot-active{background:#fff!important}
[data-cms-slideshow] [data-slide-dot]:not(.cms-slide-dot-active){background:rgba(255,255,255,.35)!important}
@keyframes cmsSlideFade{from{opacity:0}to{opacity:1}}
@keyframes cmsSlideLeft{from{opacity:1;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}
@keyframes cmsSlideRight{from{opacity:1;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}
@keyframes cmsSlideUp{from{opacity:1;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}
@keyframes cmsSlideZoom{from{opacity:0;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}
@keyframes cmsSlideWipe{from{opacity:1;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}
@media(prefers-reduced-motion:reduce){[data-cms-slideshow][data-slide-motion="respect"] .cms-slide-item{animation:none!important;transition:none!important}}

/* v166: override legacy/generated display and visibility declarations for all slideshow states. */
[data-cms-slideshow].cms-slide-enhanced{isolation:isolate}
[data-cms-slideshow].cms-slide-enhanced > .cms-slide-item{display:block!important;position:absolute!important;inset:0!important;visibility:hidden!important;opacity:0;pointer-events:none!important}
[data-cms-slideshow].cms-slide-enhanced > .cms-slide-item.cms-slide-active{visibility:visible!important;opacity:1!important;pointer-events:auto!important}
[data-cms-slideshow].cms-slide-enhanced > .cms-slide-item.cms-slide-incoming{visibility:visible!important}
[data-cms-slideshow].cms-slide-enhanced > .cms-slide-item.cms-slide-outgoing{visibility:visible!important;opacity:1!important}
[data-cms-slideshow].cms-slide-enhanced > .cms-slide-item.cms-slide-entering{opacity:1;animation-fill-mode:both!important;animation-play-state:running!important}
/* Fade/zoom animations need to override the base opacity !important declarations. */
@keyframes cmsSlideFade{from{opacity:0}to{opacity:1}}
@keyframes cmsSlideZoom{from{opacity:0;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}
