/* Consumer-scoped policy supplement. Load after components and consumer effects. */
html[data-motion="reduced"] *, html[data-motion="off"] * { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
html[data-motion="reduced"] *::before, html[data-motion="reduced"] *::after,
html[data-motion="off"] *::before, html[data-motion="off"] *::after { animation: none !important; transition: none !important; }
[data-decorative-motion="off"] [data-fc-decoration],
[data-decorative-motion="off"] [data-fc-decoration] * { animation: none !important; transition: none !important; }
@media (prefers-reduced-motion: reduce) {
 [data-fc-decoration], [data-fc-decoration] * { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
/* Animation state must never change semantic visibility or imply completion. */

/* Body or component variant scope; does not write global user preferences. */
[data-motion="reduced"] *, [data-motion="off"] * { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
[data-motion="reduced"] *::before, [data-motion="reduced"] *::after, [data-motion="off"] *::before, [data-motion="off"] *::after { animation: none !important; transition: none !important; }
