/* Loaded only when Elementor is active (inc/elementor.php). Streamline
   widgets render full-bleed theme sections, so Elementor's own spacing
   between widgets must not add gaps between them. */
.elementor-widget[class*="elementor-widget-streamline-"] {
	width: 100%;
	margin: 0 !important;
	margin-block-end: 0 !important;
}
.elementor-widget[class*="elementor-widget-streamline-"] > .elementor-widget-container {
	padding: 0;
	margin: 0;
}
.elementor-section:has(> .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-widget[class*="elementor-widget-streamline-"]) > .elementor-container {
	max-width: none;
}

/* The live editor re-renders widgets after page load, so scroll-reveal would
   leave them invisible there — always show them while editing. */
.elementor-editor-active .reveal {
	opacity: 1 !important;
	transform: none !important;
}
