/* AB Stack Cards – Reveal */
.ab-reveal-host > .ab-reveal__card,
.ab-reveal-host > .e-con-inner > .ab-reveal__card,
.ab-reveal__card.ab-reveal-host {
	backface-visibility: hidden;
	transform-origin: 50% 50%;
	will-change: clip-path, transform;
}

/* Inhalt-Zoom (Variante "Aufziehen + Zoom"): nutzt die eigene scale-Eigenschaft,
   damit vorhandene Transformationen der Bilder erhalten bleiben. */
.ab-reveal-zoom .ab-reveal__card img,
.ab-reveal-zoom .ab-reveal__card video,
.ab-reveal-zoom.ab-reveal__card img,
.ab-reveal-zoom.ab-reveal__card video {
	scale: var(--ab-rv-zoom, 1);
	transform-origin: 50% 50%;
}

.ab-reveal-off .ab-reveal__card,
.ab-reveal-off.ab-reveal__card {
	clip-path: none !important;
	-webkit-clip-path: none !important;
	transform: none !important;
	opacity: 1 !important;
	filter: none !important;
	will-change: auto;
}

@media (prefers-reduced-motion: reduce) {
	.ab-reveal__card {
		clip-path: none !important;
		-webkit-clip-path: none !important;
		transform: none !important;
	}
}
