/* Shared native editor/frontend adapter. Native controls own editable layout and typography. */
.mg-native-element.e-con{--container-widget-width:100%;--container-widget-flex-grow:0;--container-widget-align-self:auto;--widgets-spacing:0;--widgets-spacing-row:0;--widgets-spacing-column:0;--container-default-padding-top:0;--container-default-padding-right:0;--container-default-padding-bottom:0;--container-default-padding-left:0;--gap:0}
.mg-native-element.elementor-widget{min-width:0;margin-block-end:0}.mg-native-element.elementor-widget-heading .elementor-heading-title{margin:0;padding:0}.mg-native-element.elementor-widget-text-editor .elementor-widget-container>p:last-child{margin-bottom:0}.mg-native-element.elementor-widget-image img{max-width:100%;position:static;inset:auto}
.mg-native-element.elementor-widget-button{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;min-height:0!important;display:block;width:auto;flex:0 0 auto}.mg-native-element.elementor-widget-button .elementor-button{font:inherit;white-space:inherit}.mg-native-element.elementor-widget-html{width:auto}
.mg-native-loop-grid{width:100%;min-width:0}.mg-native-loop-grid .elementor-pagination{margin-top:32px}.mg-loop-card .elementor-widget-theme-post-title :is(h2,h3){font-size:21px;line-height:1.35}.mg-unmanaged-post-title{width:min(100% - 48px,1000px);margin:60px auto 30px!important}
body.elementor-editor-active .mg-native-element{scroll-margin-top:30px}body.elementor-editor-active :is(.reading-progress,.mobile-convert){pointer-events:none}
body.mg-site.experience-site.quality-2026{--blue:var(--e-global-color-primary,#0753e8);--ink:var(--e-global-color-secondary,#14263f);--navy:var(--e-global-color-secondary,#14263f);--q-body:var(--e-global-color-text,#435873);--muted:var(--e-global-color-mgmuted,#52647b);--body:var(--e-global-typography-text-font-family,'DM Sans'),sans-serif;--display:var(--e-global-typography-primary-font-family,'Manrope'),sans-serif}body.mg-account{--blue:var(--e-global-color-mgaccount,#1455ef);--ink:var(--e-global-color-mgaccountink,#17263e)}

.mg-editor-form.mg-app{min-height:0;margin:0;padding:0;background:transparent}
/* Keep native grid column/row controls effective against the source stylesheet. */
body.mg-site .elementor .e-con.mg-native-element.e-grid{grid-template-columns:var(--e-con-grid-template-columns);grid-template-rows:var(--e-con-grid-template-rows)}
