/* Step 7E.3 — Low-Voltage detail wrapper normalization. */
body .elementor-widget-nola-lv-banner > .elementor-widget-container,
body .elementor-widget-nola-lv-intro > .elementor-widget-container,
body .elementor-widget-nola-lv-scope > .elementor-widget-container,
body .elementor-widget-nola-lv-questions > .elementor-widget-container,
body .elementor-widget-nola-lv-brief > .elementor-widget-container,
body .elementor-widget-nola-lv-faq > .elementor-widget-container,
body .elementor-widget-nola-lv-other-division > .elementor-widget-container,
body .elementor-widget-nola-internal-cta > .elementor-widget-container {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

body .elementor-widget-nola-lv-banner,
body .elementor-widget-nola-lv-intro,
body .elementor-widget-nola-lv-scope,
body .elementor-widget-nola-lv-questions,
body .elementor-widget-nola-lv-brief,
body .elementor-widget-nola-lv-faq,
body .elementor-widget-nola-lv-other-division,
body .elementor-widget-nola-internal-cta {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
}

/* Elementor's default figure reset overrides the source's responsive media margins. */
@media (max-width: 1120px) {
	body .elementor .elementor-widget-nola-lv-intro .lv-intro .lv-intro-media,
	body .elementor .elementor-widget-nola-lv-scope .lv-scope .lv-scope-media,
	body .elementor .elementor-widget-nola-lv-questions .lvq .lvq-media,
	body .elementor .elementor-widget-nola-lv-brief .lvb .lvb-media {
		margin-top: var(--nola-lv-media-margin-top, clamp(2.2rem, 4vw, 3rem)) !important;
	}

	body .elementor .elementor-widget-nola-lv-faq .lvf .lvf-media {
		margin-top: var(--nola-lv-media-margin-top, clamp(2.1rem, 3.7vw, 2.8rem)) !important;
	}
}

