/* LEYGACY — compatibility layer for common WordPress plugins/builders. */
.leygacy-builder-content{width:100%;min-height:1px}
.leygacy-builder-content .elementor,
.leygacy-builder-content .wp-block-group.alignfull,
.leygacy-builder-content .uagb-container__wrap,
.leygacy-builder-content .uagb-container-inner-blocks-wrap{max-width:none}

/* Fluent Forms: inherit the visual language without fighting plugin layout rules. */
.fluentform,.frm-fluent-form{font-family:var(--font-sans,inherit)}
.fluentform input:not([type=checkbox]):not([type=radio]),
.fluentform select,.fluentform textarea,
.frm-fluent-form input:not([type=checkbox]):not([type=radio]),
.frm-fluent-form select,.frm-fluent-form textarea{font:inherit}
.fluentform button[type=submit],.ff-btn-submit,.frm-fluent-form button[type=submit]{cursor:pointer}

/* Complianz must always stay above the sticky navigation / gallery layers. */
.cmplz-cookiebanner,.cmplz-manage-consent{z-index:2147483000!important}

/* Elementor / HFE headers should be able to sit above LEYGACY content. */
.elementor-location-header,.hfe-site-header{position:relative;z-index:1000}
.elementor-location-footer,.hfe-site-footer{position:relative;z-index:5}

/* Spectra/UAGB and Gutenberg wide/full alignments. */
.leygacy-builder-content .alignwide{max-width:min(1400px,calc(100vw - 48px));margin-inline:auto}
.leygacy-builder-content .alignfull{width:100%;max-width:none;margin-inline:0}

/* Yoast breadcrumbs if the shortcode/block is used. */
.yoast-breadcrumbs{font-size:.92rem;line-height:1.5}
.yoast-breadcrumbs a{text-decoration:none}
