/* Native Elementor containers own the layout. This layer paints a continuous
 * band beyond the boxed carousel without widening its scrollable content. */
.sobre-timeline .textual-timeline-stage {
	position: relative;
	isolation: isolate;
	min-height: var(--textual-timeline-band-height, 0px);
}

.sobre-timeline .textual-timeline-stage::before {
	content: "";
	position: absolute;
	z-index: -1;
	inset-inline: 0;
	top: 50%;
	height: var(--textual-timeline-band-height, 100%);
	transform: translateY(-50%);
	background: var(--e-global-color-text, var(--textual-preto));
	box-shadow: 0 0 0 100vmax var(--e-global-color-text, var(--textual-preto));
	clip-path: inset(0 -100vmax);
	pointer-events: none;
}

@media (max-width: 767px) {
	.sobre-timeline .textual-timeline-stage {
		min-height: 0;
	}

	.sobre-timeline .textual-timeline-stage::before {
		height: 100%;
	}
}
