/* The fade belongs to the picture layer; foreground copy remains untouched. */
body{--mf-header-fade-height:var(--mf-header-fade-desktop,180px)}
.mf-brand img.mf-home-logo{width:210px;height:94px;object-fit:contain}
.mf-header-fade{display:none;position:absolute;top:0;left:0;right:0;height:var(--mf-header-fade-height);pointer-events:none;background:linear-gradient(180deg,rgb(248 244 237 / var(--mf-header-fade-strength,1)) 0%,rgb(248 244 237 / calc(var(--mf-header-fade-strength,1)*.82)) 30%,rgb(248 244 237 / 0) 100%)}
body[data-mf-header-mode=soft]:not([data-mf-header-scene=none]) .mf-site-header{border-bottom-color:transparent;background:var(--cream)}
body[data-mf-header-mode=soft]:not([data-mf-header-scene=none]) .mf-subnav{background:var(--cream)}
body[data-mf-header-mode=soft] .mf-hero>.mf-header-fade{display:block;z-index:-1}
body[data-mf-header-mode=soft] .mf-service-hero>.mf-header-fade{display:block;z-index:1}
.mf-service-hero{isolation:isolate}.mf-service-hero-copy{position:relative;z-index:2}
body[data-mf-header-mode=soft] .mf-door-atmosphere{
  background:linear-gradient(180deg,rgb(248 244 237 / var(--mf-header-fade-strength,1)) 0px,rgb(248 244 237 / calc(var(--mf-header-fade-strength,1)*.82)) calc(var(--mf-header-fade-height)*.3),rgb(248 244 237 / 0) var(--mf-header-fade-height)),linear-gradient(180deg,transparent 38%,#393d2310 88%,#353a2626 100%);
}
@media(max-width:700px){body{--mf-header-fade-height:var(--mf-header-fade-mobile,140px)}.mf-brand img.mf-home-logo{width:132px;height:72px}}
/* The CI specifies at least 16px for explanatory body copy. */
.mf-hero-content>p,.mf-service-hero p,.mf-service-card p,.mf-process p,.mf-section .wp-block-details>p{font-size:16px}
@media(max-width:700px){.mf-section>p,.mf-copy-panel>p{font-size:16px}}
