/* Scroll-inschuiven: alleen JS-geselecteerde blokken onder de eerste viewport.
   Geen vaste hoogtes, horizontale verplaatsing, of effect op formulieren. */
@keyframes er-scroll-rise{
 from{opacity:0;transform:translate3d(0,26px,0)}
 to{opacity:1;transform:translate3d(0,0,0)}
}
@media(prefers-reduced-motion:no-preference){
 .er-scroll-ready{opacity:0}
 .er-scroll-ready.er-scroll-enter{animation:er-scroll-rise .65s cubic-bezier(.22,.61,.36,1) var(--er-scroll-delay,0ms) both}
}
@media(max-width:800px){
 @keyframes er-scroll-rise{from{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
}
@media(prefers-reduced-motion:reduce){
 .er-scroll-ready,.er-scroll-enter{opacity:1!important;animation:none!important;transform:none!important}
}
@media print{
 .er-scroll-ready,.er-scroll-enter{opacity:1!important;animation:none!important;transform:none!important}
}
