@charset "UTF-8";
/**
 * Catcha 2026 — reduced motion
 *
 * The site-wide honouring of prefers-reduced-motion: reduce. It has to
 * outrank every animation and transition in the theme, including the ones
 * in the plugin overrides and the Overview timeline, so it is the last
 * stylesheet loaded and the 99- prefix is there to keep it that way. A new
 * slice belongs before this one, never after.
 *
 * It sat at the tail of the Overview section for a while, which worked only
 * because nothing happened to follow it.
 *
 * One slice of the stylesheet. Load order and what lives where:
 * docs/MAP.md at the repo root.
 */

@media (prefers-reduced-motion: reduce) {
	html { scroll-behavior: auto; }
	/* The logo strip stops and becomes a row you scroll by hand. */
	.marquee { overflow-x: auto; }
	.marquee__run { animation: none !important; }
	.marquee__run[aria-hidden="true"] { display: none; }
	.reveal, .reveal.is-in { opacity: 1 !important; transform: none !important; transition: none !important; }
	*, *::before, *::after {
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.01ms !important;
	}
}
