/* Fade only decorative rules. Never mask text, card edges or form controls. */
@layer fr-separators {
 html {--fr-rule-fade:linear-gradient(to right,transparent,#000 22%,#000 78%,transparent);--fr-site-rule:#d3bec8}
 html:is([data-wp-dark-mode-active],.wp-dark-mode-active) {--fr-site-rule:#786571}
 :is(hr:not(.is-style-dots),[role="separator"]:not([aria-orientation="vertical"]),.vc_sep_line,.tdm-title-line,.tdb-title-line,.td-separator,.uagb-separator,.uagb-ifb-separator,.uagb-image-separator),
 .td_block_separator :is(span,div:empty),
 .wp-block-uagb-separator:not(.wp-block-uagb-separator--text):not(.wp-block-uagb-separator--icon) .wp-block-uagb-separator__inner,
 .td-block-title:before,.td-block-title:after,.block-title:before,.block-title:after,
 .td-block-title>span:before,.td-block-title>span:after,
 .fr-mobile-fact-card__heading:after,.fr-search-heading-shelf:after,
 .td-module-container:before,
 body.home .article-category-column .td_block_single_image:after {
  -webkit-mask-image:var(--fr-rule-fade)!important;mask-image:var(--fr-rule-fade)!important;
 }
 /* Border images affect the rule alone and leave the heading/content opaque. */
 :is(.td-block-title,.block-title,.fr-mobile-appearance) {border-image:linear-gradient(to right,transparent,var(--fr-site-rule) 22%,var(--fr-site-rule) 78%,transparent) 1!important}
 .fr-mobile-assessment h2,.fr-mobile-assessment__seals {border-image:linear-gradient(to right,transparent,var(--fr-assessment-rule) 22%,var(--fr-assessment-rule) 78%,transparent) 1!important}
 .fr-footer-main :is(.fr-footer-links,.fr-footer-contact),.fr-footer-links li+li,.fr-footer-responsive .fr-footer-bottom {border-image:linear-gradient(to right,transparent,var(--fr-footer-rule,var(--fr-site-rule)) 22%,var(--fr-footer-rule,var(--fr-site-rule)) 78%,transparent) 1!important}
 #mt-subcategories-box .separator {border-image:linear-gradient(to right,transparent,var(--fr-site-rule) 22%,var(--fr-site-rule) 78%,transparent) 1!important}
}
