
/* Kriges Heritage Pub — site-wide motion language matched to What's Happening */
:root{--kriges-motion-ease:cubic-bezier(.2,.75,.25,1)}
@media(prefers-reduced-motion:no-preference){
 html{scroll-behavior:smooth}
 body.kriges-motion-ready .kriges-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--kriges-motion-ease),transform .7s var(--kriges-motion-ease);transition-delay:var(--kriges-motion-delay,0ms)}
 body.kriges-motion-ready .kriges-reveal.kriges-in-view{opacity:1;transform:translateY(0)}
 .kriges-motion-card{transition:transform .24s var(--kriges-motion-ease),box-shadow .24s ease,border-color .24s ease!important}
 .kriges-motion-card:hover{transform:translateY(-5px)}
 a,button,.button,.nav-cta{transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
 .button:hover,button:hover,.nav-cta:hover{transform:translateY(-2px)}
 #home.hero{animation:krigesHeroSettle 1.2s var(--kriges-motion-ease) both}
 @keyframes krigesHeroSettle{from{background-position:center 54%;filter:saturate(.82)}to{background-position:center 50%;filter:saturate(1)}}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important}
 *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
 body.kriges-motion-ready .kriges-reveal{opacity:1!important;transform:none!important}
}
