/* ABIJAH shared entrance effect for interior pages — opt-in, no layout changes.
 * TOP keeps its established motion.css/motion.js. CSS-only fallback is visible.
 * Used by data-abijah-reveal; legacy Solution 01 .ab01 .reveal is auto-adapted.
 */
:root { --abijah-reveal-ease:cubic-bezier(.22,1,.36,1); }
.abijah-reveal-target {
  transition:opacity .88s var(--abijah-reveal-ease),transform .88s var(--abijah-reveal-ease);
  transition-delay:var(--abijah-reveal-delay,0ms);
}
.abijah-reveal-target.abijah-reveal-pending {
  opacity:0;
  transform:translate3d(0,36px,0);
}
.abijah-reveal-target:not(.abijah-reveal-pending) {
  opacity:1;
  transform:translate3d(0,0,0);
}
@media (prefers-reduced-motion:reduce) {
  .abijah-reveal-target,
  .abijah-reveal-target.abijah-reveal-pending {
    opacity:1;
    transform:none;
    transition:none;
  }
}
