/* Home-only motion: content stays visible if JavaScript is unavailable. */
.home-reveal{transform:translateY(26px);transition:transform .7s cubic-bezier(.2,.65,.3,1);transition-delay:var(--reveal-delay,0ms)}
.home-reveal.is-revealed{transform:translateY(0)}
.hero-slide.is-active .hero-image{animation:home-pan 8s ease-out both}
@keyframes home-pan{from{transform:scale(1.045)}to{transform:scale(1)}}
.quickbar a,.resource-card,.notice-card{transition:transform .25s ease,background .25s ease,box-shadow .25s ease}
@media(hover:hover){.quickbar a:hover{transform:translateY(-4px)}.resource-card:hover,.notice-card:hover{transform:translateY(-5px);box-shadow:0 14px 28px #192e5910}}
.collage-main img,.connection-photo img{transition:transform .8s ease}
@media(hover:hover){.collage-main:hover img,.connection-photo:hover img{transform:scale(1.035)}}
@media(prefers-reduced-motion:reduce){.home-reveal{opacity:1!important;transform:none;transition:none}.hero-slide.is-active .hero-image{animation:none}.quickbar a,.resource-card,.notice-card,.collage-main img,.connection-photo img{transition:none;transform:none!important}.hero-slide{transition:none}}
