/**
 * Z Framework - Mobile Hero Slider
 * Last Edited: 2026-03-22
 */

.z-mobile-hero-slider-wrap {
	display: none;
	width: 100%;
	position: relative;
	overflow: hidden;
	background: #e9eef3;
}

.z-mobile-hero-slider {
	position: relative;
	width: 100%;
	aspect-ratio: 16 / 9;
	overflow: hidden;
}

.z-mobile-hero-slide {
	position: absolute;
	inset: 0;
	opacity: 0;
	transition-property: opacity;
	transition-timing-function: ease-in-out;
}

.z-mobile-hero-slide.is-active {
	opacity: 1;
	z-index: 2;
}

.z-mobile-hero-slide-image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

@media (max-width: 800px) {
	.z-mobile-hero-slider-wrap {
		display: block;
		margin: 0;
	}
}

@media (prefers-reduced-motion: reduce) {
	.z-mobile-hero-slide {
		transition: none !important;
	}
}