/**
 * Hide ALL legacy chrome — only neomi shell visible
 */
body.neomi-foundation-header #ast-desktop-header,
body.neomi-foundation-header #ast-mobile-header,
body.neomi-foundation-header .ast-main-header-wrap,
body.neomi-foundation-header .ast-above-header-wrap,
body.neomi-foundation-header .ast-below-header-wrap,
body.neomi-foundation-header .site-header,
body.neomi-foundation-header #masthead,
body.neomi-foundation-header header.site-header:not(.neomi-header),
body.neomi-foundation-header .main-header-bar-wrap,
body.neomi-foundation-header [data-section="section-header"],
body.neomi-foundation-header [data-section="section-above-header-builder"],
body.neomi-foundation-header [data-section="section-below-header-builder"],
body.neomi-foundation-header .hfe-header,
body.neomi-foundation-header .ast-custom-header,
body.neomi-foundation-hero .ast-header-break-point .main-header-bar-navigation {
	display: none !important;
}

#wpadminbar {
	display: none !important;
}

html {
	margin-top: 0 !important;
}

@media screen and (max-width: 782px) {
	html {
		margin-top: 0 !important;
	}
}

body.neomi-foundation-hero {
	background: var(--neomi-page-bg);
}

body.neomi-foundation-hero #content,
body.neomi-foundation-hero .site-content {
	padding-top: 0;
}

body.neomi-foundation-hero .site-content > .ast-container {
	padding: 0;
	max-width: none;
}

/* Astra box layout caps #page at 1200px — allow wider hero shell */
body.neomi-foundation-hero #page {
	max-width: var(--neomi-shell-max);
	width: 100%;
}

/* Elementor legacy blocks hidden via compat-astra.php inline style */
