/* NFV-178 page banners. The empty .fv-banner sits in parts/header.html on every page and stays hidden
   unless the page is listed below (WordPress body classes; the tree has none of them). Photos and credits:
   assets/img/banners/CREDITS.md. Decorative only (aria-hidden), so no alt text is needed. */
.fv-banner{display:none;max-width:var(--fv-frame);margin:0 auto;padding:1.75rem 1.5rem 0}
.fv-banner-img{height:clamp(170px,24vw,340px);background:#d9d6cc center/cover no-repeat;border-bottom:3px solid var(--fv-brass-rule)}
.fv-banner-credit{font-size:.875rem;color:var(--fv-muted);text-align:right;margin-top:.35rem;line-height:1.4}
.fv-banner-credit::before{content:"Photo: " var(--fv-credit) " / Unsplash"}
:is(body.home,body.blog,body.page-id-13680,body.page-id-13652,body.page-id-13643) .fv-banner{display:block}
:is(body.home,body.blog,body.page-id-13680,body.page-id-13652,body.page-id-13643) .wp-site-blocks main>.wp-block-group.alignfull{padding-top:2rem!important}
body.home{--fv-bn:url(../img/banners/home.webp);--fv-bn-sm:url(../img/banners/home-sm.webp);--fv-credit:"Collin"}
body.page-id-13680{--fv-bn:url(../img/banners/about.webp);--fv-bn-sm:url(../img/banners/about-sm.webp);--fv-credit:"Joanna Kosinska"}
body.page-id-13652{--fv-bn:url(../img/banners/roots.webp);--fv-bn-sm:url(../img/banners/roots-sm.webp);--fv-credit:"David Trinks"}
body.blog{--fv-bn:url(../img/banners/blog.webp);--fv-bn-sm:url(../img/banners/blog-sm.webp);--fv-credit:"Anita Jankovic"}
body.page-id-13643{--fv-bn:url(../img/banners/links.webp);--fv-bn-sm:url(../img/banners/links-sm.webp);--fv-credit:"Alex Boyd"}
.fv-banner-img{background-image:var(--fv-bn)}
@media (max-width:767.98px){
.fv-banner{padding:1rem 1rem 0}
.fv-banner-img{background-image:var(--fv-bn-sm)}
}
