/* Minimal photography: retains blue-white palette, readable text, and content. */
.fmm-home-hero.fmm-photo-hero,.fmm-hero.fmm-photo-hero{position:relative;isolation:isolate;overflow:hidden}
.fmm-home-hero.fmm-photo-hero::before,.fmm-hero.fmm-photo-hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(247,251,255,.97),rgba(247,251,255,.90) 49%,rgba(247,251,255,.72)),var(--fmm-hero-image);background-position:right center;background-size:cover;opacity:.9}
@media(max-width:770px){.fmm-home-hero.fmm-photo-hero::before,.fmm-hero.fmm-photo-hero::before{background:linear-gradient(90deg,rgba(247,251,255,.97),rgba(247,251,255,.86)),var(--fmm-hero-image);background-size:cover;opacity:.7}}
