/* Level X Coming Soon - Scoped to page-id-25 only */
body.page-id-25 { margin: 0 !important; padding: 0 !important; overflow: hidden !important; width: 100% !important; height: 100% !important; max-width: 100% !important; margin-top: 0 !important; padding-top: 0 !important; top: 0 !important; }
body.page-id-25.admin-bar { margin-top: 0 !important; padding-top: 0 !important; top: 0 !important; }
@media screen { body.page-id-25 { margin-top: 0 !important; } }
@media screen and (max-width: 782px) { body.page-id-25 { margin-top: 0 !important; } }
body.page-id-25 .wp-site-blocks { padding: 0 !important; margin: 0 !important; max-width: 100% !important; gap: 0 !important; }
body.page-id-25 .wp-site-blocks > * { padding: 0 !important; margin: 0 !important; max-width: 100% !important; }
body.page-id-25 .has-global-padding { padding: 0 !important; }
body.page-id-25 .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { max-width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; }
body.page-id-25 header, body.page-id-25 footer, body.page-id-25 .wp-block-template-part, body.page-id-25 .wp-block-post-title, body.page-id-25 h1.wp-block-post-title, body.page-id-25 .entry-title { display: none !important; height: 0 !important; min-height: 0 !important; overflow: hidden !important; margin: 0 !important; padding: 0 !important; }
body.page-id-25 #wpadminbar { display: none !important; height: 0 !important; }
body.page-id-25 .wp-block-group, body.page-id-25 .wp-block-post-content, body.page-id-25 .entry-content { padding: 0 !important; margin: 0 !important; }

/* Global: clean layout for Elementor Canvas pages */
.elementor-template-canvas .wp-site-blocks { padding: 0 !important; margin: 0 !important; max-width: 100% !important; }
.elementor-template-canvas .wp-site-blocks > * { padding: 0 !important; margin: 0 !important; max-width: 100% !important; }
.elementor-template-canvas .has-global-padding { padding: 0 !important; }
.elementor-template-canvas .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { max-width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; }