.carousel-deck { position:relative;overflow:hidden;isolation:isolate; }
.carousel-deck > .carousel-motion-ghost { position:absolute!important;inset:0;z-index:2;width:100%;height:auto;pointer-events:none!important; }
.carousel-slide { transform:none; }
.carousel-progress { order:3;height:5px;background:#556269;overflow:hidden; }
.carousel-progress-fill { display:block;height:100%;width:100%;background:#d3845b;transform:scaleX(0);transform-origin:left; }
.carousel-toolbar { border-top-color:#ffffff32; }
.rotation-control { transition:background-color 160ms,border-color 160ms; }
.is-playing .rotation-control { border-color:#ce8a62!important;background:#ffffff0a; }
.rotation-control:disabled { opacity:.7;cursor:default; }
.slide-pickers button { transition:color 160ms,border-color 160ms; }
.camp-link-card,.news-feature,.hero-riders figure,.home-opening-teasers a,.related-directions a { transition:transform 180ms,box-shadow 180ms,border-color 180ms,background-color 180ms; }
.button,.nav-cta,.home-section-link,.back-link { transition:transform 160ms,background-color 160ms,border-color 160ms,box-shadow 160ms; }
.card-detail-link,.text-link { transition:color 140ms,text-decoration-color 140ms; }
@media(hover:hover) {
  .camp-link-card:hover,.hero-riders figure:hover,.home-opening-teasers a:hover,.related-directions a:hover { transform:translateY(-3px);box-shadow:0 8px 20px #0c20231a; }
  .news-feature:hover { box-shadow:0 8px 22px #17212616;border-color:#a5b5bc; }
  .button:hover,.nav-cta:hover,.home-section-link:hover,.back-link:hover { transform:translateY(-1px);box-shadow:0 4px 10px #18262d12; }
}
@media(prefers-reduced-motion:reduce) {
  .camp-link-card,.news-feature,.hero-riders figure,.home-opening-teasers a,.related-directions a,.button,.nav-cta,.home-section-link,.back-link { transition:none!important;transform:none!important; }
}
