/* Elementor owns the outer page; the compiled source stylesheet owns the content. */
.lbe-preserved.e-con{display:block!important;max-width:none!important;width:100%!important;padding:0!important;margin:0!important;gap:0!important}
.lbe-preserved>.e-con-inner{display:block!important;max-width:none!important;width:100%!important;padding:0!important;gap:0!important}
.lbe-preserved .lbe-preserved-section{width:100%;margin:0!important;padding:0!important;min-width:0}
.lbe-preserved .lbe-preserved-section>.elementor-widget-container{margin:0;padding:0}

/* Only optional test drafts use these native insertion wrappers. */
.lbe-preserved .lbe-insertion-shell.e-con{--display:block!important;--content-width:100%;--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0;--row-gap:0;--column-gap:0;min-width:0}
.lbe-preserved .lbe-insertion-shell>.elementor-widget-lbe_section,
.lbe-preserved .lbe-insertion-shell>.elementor-widget-lbe_section>.elementor-widget-container{display:contents!important}
.lbe-preserved .lbe-insertion-slot{grid-column:1/-1;min-width:0}

/* Applied only to text rows explicitly replaced with shortcode/iframe content. */
.lbe-preserved .lbe-embed-host{display:block!important;border:0!important;padding:0!important;min-height:0!important;background:transparent!important;text-align:initial}
.lbe-preserved .lbe-embed-host iframe{max-width:100%;width:100%;border:0}
.lbe-preserved .lbe-source-sticky{position:sticky!important;top:0;z-index:20}
