/* lf-landing neutralizer — loads AFTER elementor-frontend and BEFORE the design CSS.
   Single-class selectors only, so a design rule like .hero{display:flex} always wins.
   Each design element lives as original markup inside an html widget; the Elementor
   container and widget wrappers are taken out of the layout with display:contents. */
.e-con{display:block;width:auto;height:auto;min-height:0;max-width:none}
.e-con>.e-con-inner{display:contents}
.e-con>.elementor-widget-html{display:contents}
.e-con>.elementor-widget-html>.elementor-widget-container{display:contents}
.e-con.lf-contents{display:contents}

/* WP admin bar (logged-in only): undo the legal pages' global ul/li rules inside it */
[id=wpadminbar] ul,[id=wpadminbar] li{display:revert}[id=wpadminbar] li::before{content:none}
