/* Low-specificity defaults: saved editor overrides always take precedence. */
:where(body[data-lw-page="home"] [data-reference-region="hero"]){overflow:hidden}
:where(body[data-lw-page="home"] [data-reference-region="hero"]>picture,
body[data-lw-page="home"] [data-reference-region="hero"]>img,
body[data-lw-page="home"] .hero-bg,
body[data-lw-page="home"] .hero__background,
body[data-lw-page="home"] .ai-page .hero-media){top:72px!important;bottom:0!important;height:calc(100% - 72px)!important}
:where(body[data-lw-page="home"] .hero-photo){object-position:65% top!important}
:where(body[data-lw-page="home"] [data-reference-region="hero"],body[data-lw-page="home"] .hero){background-position:center 72px!important;background-repeat:no-repeat}
:where(body[data-lw-page="about"] .lm-showcase-about-pastor img,
body[data-lw-page="about"] [data-reference-element*="pastor"] img,
body[data-lw-page="about"] img[data-reference-element*="pastor"]){object-fit:contain!important;object-position:center top!important}
@media(max-width:700px){
 :where(body[data-lw-page="home"] .hero-photo){object-position:100% top!important}
 :where(body[data-lw-page="home"] [data-reference-region="hero"]>picture,
 body[data-lw-page="home"] [data-reference-region="hero"]>img,
 body[data-lw-page="home"] .hero-bg,
 body[data-lw-page="home"] .hero__background,
 body[data-lw-page="home"] .ai-page .hero-media){top:64px!important;height:calc(100% - 64px)!important}
 :where(body[data-lw-page="home"] [data-reference-region="hero"],body[data-lw-page="home"] .hero){background-position:65% 64px!important}
}
