/**
 * Smooth parallax for native Cover.
 * Opt in: extra class `aa-cover-parallax` or block style “Smooth parallax”.
 */
.wp-block-cover.aa-cover-parallax,
.wp-block-cover.is-style-smooth-parallax {
	overflow: hidden;
	isolation: isolate;
}

.wp-block-cover.aa-cover-parallax.has-parallax,
.wp-block-cover.is-style-smooth-parallax.has-parallax {
	background-attachment: scroll;
}

.wp-block-cover.aa-cover-parallax-active > .wp-block-cover__image-background,
.wp-block-cover.aa-cover-parallax-active > .wp-block-cover__video-background {
	will-change: transform;
	transform: translate3d(0, var(--aa-parallax-y, 0px), 0) scale(1.22);
	transform-origin: var(--aa-parallax-origin, center center);
}

@media (prefers-reduced-motion: reduce) {
	.wp-block-cover.aa-cover-parallax-active > .wp-block-cover__image-background,
	.wp-block-cover.aa-cover-parallax-active > .wp-block-cover__video-background {
		will-change: auto;
		transform: none;
	}
}
