/* Stagger children (after Magic UI "blur-fade" with incremental delay): direct children rise in one after another.
 * Core JS sets --kfx-i on each child; delay caps at the 8th item so long lists never drag. */
.kfx-js .kfx-in-stagger > :not(.wp-block-group__inner-container), .kfx-js .kfx-in-stagger > .wp-block-group__inner-container > * {
	opacity: 0;
	transform: translate3d(0, 18px, 0);
	transition-property: opacity, transform;
	transition-duration: calc(0.7s * var(--kfx-s));
	transition-timing-function: var(--kfx-ease);
	transition-delay: calc(min(var(--kfx-i, 0), 8) * 90ms * var(--kfx-s));
}
.kfx-js .kfx-in-stagger.is-in > :not(.wp-block-group__inner-container), .kfx-js .kfx-in-stagger.is-in > .wp-block-group__inner-container > * {
	opacity: 1;
	transform: none;
}
@media (prefers-reduced-motion: reduce) {
	.kfx-js .kfx-in-stagger > :not(.wp-block-group__inner-container), .kfx-js .kfx-in-stagger > .wp-block-group__inner-container > * { opacity: 1 !important; transform: none !important; transition-delay: 0s !important; }
}
