/* Screenshot carousel. Elementor atomic CSS keeps leftover column / flex:none on the same class. */
.elementor .spl-carousel-track,
.elementor [data-id="a862bd1"],
.elementor [data-id="75f05cf7"],
.elementor [data-id="47602137"] {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: stretch !important;
	gap: 0 !important;
	overflow-x: auto !important;
	overflow-y: hidden !important;
	scroll-snap-type: x mandatory !important;
	scrollbar-width: none;
}

.elementor [data-id="a862bd1"]::-webkit-scrollbar,
.elementor [data-id="75f05cf7"]::-webkit-scrollbar,
.elementor [data-id="47602137"]::-webkit-scrollbar {
	display: none;
}

.elementor [data-id="a862bd1"] > .e-con,
.elementor [data-id="75f05cf7"] > .e-con,
.elementor [data-id="47602137"] > .e-con {
	flex: 0 0 100% !important;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 100% !important;
	scroll-snap-align: start;
}

/* Halo disclaimer sat in the 2-col stats grid; leftover 32ch still clips it. */
.elementor [data-id="15749bc"] {
	max-width: none !important;
}
