/**
 * Horizontal divider entrance — one-time left → right scaleX reveal.
 * Scroll is trigger only (no scrub). Starts only after webmindex:page-ready.
 */

html.has-js .wm-divider-reveal:not(.is-visible) {
	display: block;
	width: 100%;
	box-sizing: border-box;
	transform: scaleX(0);
	transform-origin: left center;
	will-change: transform;
}

html.has-js .wm-divider-reveal.is-visible {
	transform: scaleX(1);
	transition: transform var(--wm-divider-duration, 1.5s) cubic-bezier(0.65, 0, 0.35, 1);
}

@media (max-width: 768px) {
	html.has-js .wm-divider-reveal.is-visible {
		--wm-divider-duration: 1.35s;
	}
}

@media (prefers-reduced-motion: reduce) {
	html.has-js .wm-divider-reveal,
	html.has-js .wm-divider-reveal.is-visible {
		transform: scaleX(1);
		transition: none;
		will-change: auto;
	}
}
