/* BAUKERN Elementor 3.x editable integration. */
body.baukern-imported-page { margin: 0; }
body.baukern-imported-page:not(.elementor-editor-active) .elementor > .e-con.baukern-elementor-fragment,
body.baukern-imported-page:not(.elementor-editor-active) .elementor > .e-con.baukern-elementor-fragment > .elementor-widget-baukern_editable_section,
body.baukern-imported-page:not(.elementor-editor-active) .elementor > .e-con.baukern-elementor-fragment > .elementor-widget-baukern_editable_section > .elementor-widget-container {
  display: contents !important;
}
body.baukern-imported-page .elementor-widget-baukern_editable_section { margin:0 !important; }
body.baukern-imported-page .elementor-widget-baukern_editable_section > .elementor-widget-container { margin:0 !important; padding:0 !important; }
body.baukern-imported-page .elementor-location-header,
body.baukern-imported-page .elementor-location-footer { display:none !important; }
body.baukern-imported-page .baukern-top-anchor { position:absolute; top:0; left:0; width:1px; height:1px; overflow:hidden; }
body.baukern-imported-page img { max-width:none; }
body.baukern-imported-page .shell img,
body.baukern-imported-page .service-hero img,
body.baukern-imported-page .contact-ref-page img { max-width:100%; }

/* Make section selection easier inside Elementor without changing the public layout. */
body.elementor-editor-active .e-con.baukern-elementor-fragment { min-height: 28px; }
body.elementor-editor-active .elementor-widget-baukern_editable_section { width:100%; }
