/**
 * NIYAPRESS: Hide Empty Mosaic Sections
 * Remove empty mosaic sections that appear dynamically
 */

/* Hide empty mosaic sections */
.np-section--mosaic:empty,
.np-section--mosaic > .np-container:empty,
.np-section--mosaic:not(:has(*)),
section.np-section.np-section--mosaic.home-reveal {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
	height: 0 !important;
	overflow: hidden !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* Hide mosaic sections with only empty container */
.np-section--mosaic:has(.np-container:empty) {
	display: none !important;
}

/* Hide sections with home-reveal class that have no content */
.home-reveal.is-visible:empty,
section.home-reveal.is-visible > div:empty {
	display: none !important;
}

/* Specifically target the problematic section */
section.np-section.np-section--mosaic.home-reveal.is-visible[style*="--reveal-delay"] {
	display: none !important;
	visibility: hidden !important;
}

/* Hide any empty section with np-container that has no children */
.np-section:has(> .np-container:only-child:empty) {
	display: none !important;
}
