/* Subtle desktop-only reveal motion. JavaScript adds these classes progressively. */
@media (min-width:901px) and (prefers-reduced-motion:no-preference) {
	.scroll-reveal { opacity: 0; transform: translateY(22px); transition: opacity 600ms cubic-bezier(.22, 1, .36, 1), transform 600ms cubic-bezier(.22, 1, .36, 1); transition-delay: var(--fa-reveal-delay, 0ms); will-change: opacity, transform; }
	.scroll-reveal.is-visible { opacity: 1; transform: translateY(0); }
}
@media (max-width:900px), (prefers-reduced-motion:reduce) {
	.scroll-reveal { opacity: 1 !important; transform: none !important; transition: none !important; }
}
