/**
 * AAE / GSAP pin + ScrollSmoother compatibility
 *
 * Elementor parents often use overflow:hidden. With ScrollSmoother, pins use
 * transforms — overflow:hidden on an ancestor clips the pinned content mid-scroll
 * (visible as cards “cut” across section backgrounds). Also common on mobile.
 */

/* Any container that wraps a GSAP pin-spacer must not clip the pin. */
.e-con:has(> .pin-spacer),
.elementor-element:has(> .pin-spacer),
.pin-benefits,
.pin-benefits.e-con {
	overflow: visible !important;
}

/* Keep pin spacers from inheriting clipped stacking contexts. */
.pin-spacer {
	overflow: visible !important;
}

/* While AAE marks a pin as translating, avoid ancestor clip fights. */
.aae-is-translating,
.aae-pro-sticky-active {
	overflow: visible !important;
}
