/* Only registered Planning Canvas pages. Internal widget layouts stay intact. */
body.fly-planning-canvas{margin:0;background:#f3f6fb}
body.fly-planning-canvas .elementor[data-elementor-type="wp-page"]{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:clamp(12px,1.6vw,28px);min-height:100vh}
body.fly-planning-canvas .elementor[data-elementor-type="wp-page"]>.elementor-section,
body.fly-planning-canvas .elementor[data-elementor-type="wp-page"]>.elementor-inner>.elementor-section-wrap>.elementor-section{width:100%!important;max-width:none!important;left:auto!important}
body.fly-planning-canvas .elementor[data-elementor-type="wp-page"]>.elementor-section>.elementor-container,
body.fly-planning-canvas .elementor[data-elementor-type="wp-page"]>.elementor-inner>.elementor-section-wrap>.elementor-section>.elementor-container{width:100%!important;max-width:none!important}
body.fly-planning-canvas .elementor[data-elementor-type="wp-page"]>.e-con{--container-max-width:100%;--width:100%;--max-width:100%;width:100%!important;max-width:none!important;margin-inline:0}
body.fly-planning-canvas .elementor[data-elementor-type="wp-page"]>.e-con>.e-con-inner{width:100%!important;max-width:none!important}
@media(max-width:767px){body.fly-planning-canvas .elementor[data-elementor-type="wp-page"]{padding:10px}}

body.fly-planning-canvas .fly-canvas-shell{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0}
