/* EXZA Remote: motion-only scroll reveal; existing layout and content unchanged. */
html.exza-scroll-reveal [data-exza-reveal]:not(.exza-revealed){
  opacity:0;
  transform:translate3d(0,20px,0);
  /* Prevent a brief initial fade from visible to hidden at page load. */
  transition:none;
}
html.exza-scroll-reveal [data-exza-reveal]{
  transition:opacity 660ms cubic-bezier(.2,.7,.2,1),
    transform 660ms cubic-bezier(.2,.7,.2,1);
  transition-delay:var(--exza-reveal-delay,0ms);
}
html.exza-scroll-reveal [data-exza-reveal].exza-revealed{
  opacity:1;
  transform:none;
}
@media(max-width:620px){
  html.exza-scroll-reveal [data-exza-reveal]:not(.exza-revealed){
    transform:translate3d(0,14px,0);
  }
}
@media(prefers-reduced-motion:reduce){
  html.exza-scroll-reveal [data-exza-reveal],
  html.exza-scroll-reveal [data-exza-reveal]:not(.exza-revealed){
    opacity:1!important;transform:none!important;transition:none!important;
  }
}
@media print{
  html.exza-scroll-reveal [data-exza-reveal],
  html.exza-scroll-reveal [data-exza-reveal]:not(.exza-revealed){
    opacity:1!important;transform:none!important;transition:none!important;
  }
}
