/* Builder compatibility: keep full-width editor canvases clear of the legacy Twenty Twenty content width. */
body.elementor-page #site-content,
body.elementor-editor-active #site-content,
body .zenith-editor-canvas,
body .zenith-builder-full-width { width:100%; max-width:none; margin:0; padding:0; }
body .zenith-editor-canvas > .zenith-editor-content,
body .zenith-builder-full-width > .zenith-editor-content { width:100%; max-width:none; margin:0; padding:0; }
.zenith-editor-canvas .elementor,
.zenith-editor-canvas .elementor-section-wrap { width:100%; max-width:none; }
.zenith-editor-canvas .alignfull { width:100vw; max-width:100vw; margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw); }
.zenith-editor-canvas .alignwide { max-width:min(1440px, calc(100vw - 2 * var(--es-gutter, 24px))); }
.elementor-page .entry-content, .elementor-page .post-inner, .elementor-page .section-inner { max-width:none; width:100%; }
/* The Elementor widget tree is intentionally left to Elementor controls; only the theme-level canvas is widened here. */
/* Gutenberg blocks used in native-editor mode */
.zenith-wordpress-editor-canvas .wp-block-image img,
.zenith-wordpress-editor-canvas .wp-block-video video,
.zenith-wordpress-editor-canvas .wp-block-embed iframe { max-width:100%; }
.zenith-wordpress-editor-canvas .wp-block-group.alignfull,
.zenith-wordpress-editor-canvas .wp-block-cover.alignfull { width:100vw; max-width:100vw; margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw); }
