/* WordPress/Elementor canvas integration; approved V3 layout preserved. */
body.elementor-page{margin:0}body .adict-v3-root,body .adict-v3-main{display:block!important;width:100%;max-width:none;min-height:0;margin:0!important;padding:0!important;gap:0!important;--container-max-width:100%;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px}
body .adict-v3-root>.elementor-element,body .adict-v3-main>.elementor-element{width:100%;max-width:none;margin:0;padding:0;--widgets-spacing:0px}
body .adict-v3-root .elementor-widget-html>.elementor-widget-container{margin:0;padding:0}
/* Low specificity defaults: approved page selectors remain authoritative. */
.adict-v3-root :where(h1,h2,h3){font-family:var(--heading);font-weight:700;color:inherit;font-style:normal}
.adict-v3-root :where(p){margin-block-end:0}

/* Preserve the landing typography already reviewed in Phase 2.1. */
body .adict-v3-root:where(:has(.lp-hero)) h1,body .adict-v3-root:where(:has(.lp-hero)) h2,body .adict-v3-root:where(:has(.lp-hero)) h3{font-family:var(--heading)}
.adict-v3-root:where(:has(.lp-hero)) :where(h1,h2,h3){font-weight:500}

/* Authenticated frontend chrome only. */
body.elementor-page #wpadminbar{display:none!important}
html:has(body.elementor-page){margin-top:0!important}

/* Undo Hello button nowrap inside approved V3 sections. */
body .adict-v3-root button{white-space:normal}
