/* V13: subject-safe precomposed banners. Each photo is entirely visible in its asset. */
.top-hero .hero-media .hero-photo:not(.photo-showcaller){opacity:0!important;display:none!important;}
.top-hero .hero-media .hero-photo.photo-showcaller{opacity:1!important;display:block!important;}
.top-hero .hero-media .hero-photo img, .subhero.has-image > img.page-hero-photo {
 position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
 object-fit:fill!important;object-position:center!important;max-width:none!important;
 transform:none!important;animation:none!important;filter:none!important;
}
.top-hero .hero-media:after,.subhero.has-image::after{background:transparent!important;}
.top-hero .hero-shell,.subhero.has-image>.shell{position:relative!important;z-index:3!important;}
.subhero.has-image {height:clamp(330px,27vw,470px)!important;min-height:330px!important;}
@media(max-width:800px){
 .top-hero .hero-media .hero-photo.photo-showcaller img{content:url('../images/headers-v13/home-mobile.webp')!important;}
 #page-werk .page-hero-photo{content:url('../images/headers-v13/werk-mobile.webp')!important;}
 #page-diensten .page-hero-photo{content:url('../images/headers-v13/diensten-mobile.webp')!important;}
 #page-over .page-hero-photo{content:url('../images/headers-v13/over-mobile.webp')!important;}
 #page-werkwijze .page-hero-photo{content:url('../images/headers-v13/werkwijze-mobile.webp')!important;}
 #page-contact .page-hero-photo{content:url('../images/headers-v13/contact-mobile.webp')!important;}
 #page-reviews .page-hero-photo{content:url('../images/headers-v13/reviews-mobile.webp')!important;}
 .reviews-subhero .page-hero-photo{content:url('../images/headers-v13/reviews-mobile.webp')!important;}
 .subhero.has-image{height:440px!important;min-height:440px!important;}
}
