/* Image and lettering move separately; all content remains visible without JS. */
.hero-slide,.hero-slide.is-active{animation:none;transform:none;transition:opacity .85s ease}
.hero-title-line{display:block}
/* Author display:flex on cards must not override the filter's hidden state. */
.district-card[hidden],.stay-overview-card[hidden]{display:none!important}
.card-image img,.photo-card img,.stay-overview-photo img,.route-card-photo img,
.district-card-image,.event-overview-image,.plan-overview-image,.home-link-image{transition:transform .85s cubic-bezier(.22,.55,.35,1),opacity .85s ease}
.feature-card:is(:hover,:focus-within) .card-image img,
.stay-overview-card:is(:hover,:focus-within) img,.route-card:is(:hover,:focus-within) img{transform:scale(1.035)}
.district-card:is(:hover,:focus-within) .district-card-image,
.event-overview-card:is(:hover,:focus-visible) .event-overview-image,
.plan-overview-card:is(:hover,:focus-visible) .plan-overview-image,
.home-link-card:is(:hover,:focus-visible) .home-link-image{transform:scale(1.035)}
.home-link-card,.plan-overview-card,.button,.text-link,.card-link,.detail-cta{transition:transform .6s ease,box-shadow .6s ease,background .6s ease,color .6s ease}
.home-link-card:is(:hover,:focus-visible),.plan-overview-card:is(:hover,:focus-visible){transform:translateY(-4px)}
.home-link-card>i,.card-link>span,.district-card-link>span{display:inline-block;transition:transform .6s ease}
.home-link-card:is(:hover,:focus-visible)>i,.card-link:is(:hover,:focus-visible)>span,.district-card-link:is(:hover,:focus-visible)>span{transform:translate(3px,-3px)}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .hero-slide,.hero-slide.is-active,.home-link-card:hover,.plan-overview-card:hover,
  .feature-card:is(:hover,:focus-within) img,.stay-overview-card:is(:hover,:focus-within) img,.route-card:is(:hover,:focus-within) img,
  .district-card:is(:hover,:focus-within) .district-card-image,.event-overview-card:is(:hover,:focus-visible) .event-overview-image,
  .plan-overview-card:is(:hover,:focus-visible) .plan-overview-image,.home-link-card:is(:hover,:focus-visible) .home-link-image{transform:none!important}
}
