/* Foto's volgen de introductie; tekst en knoppen blijven in de originele lay-out. */
section.hero:has(> .fenix-hero-photo-v47),section.functions-hero:has(> .fenix-hero-photo-v47),.fenix-contact-hero:has(> .fenix-hero-photo-v47){display:flex;flex-direction:column;align-items:stretch;overflow:hidden}
section.hero:has(> .fenix-hero-photo-v47)>:not(.fenix-hero-photo-v47),section.functions-hero:has(> .fenix-hero-photo-v47)>:not(.fenix-hero-photo-v47),.fenix-contact-hero:has(> .fenix-hero-photo-v47)>:not(.fenix-hero-photo-v47){order:0;position:relative;z-index:1}
.fenix-hero-photo-v47{order:2;display:block;flex:none;position:relative;right:auto;top:auto;bottom:auto;z-index:1;width:min(1120px,calc(100% - 48px));height:clamp(230px,24vw,340px);margin:36px auto 0;border-radius:24px;background-position:center 54%;background-size:cover;background-repeat:no-repeat;box-shadow:0 16px 42px rgba(17,25,35,.13);opacity:1;pointer-events:none}
/* Verwijder de overlay van de eerste uitvoering. */
section.hero:has(> .fenix-hero-photo-v47)::before,section.functions-hero:has(> .fenix-hero-photo-v47)::before,.fenix-contact-hero:has(> .fenix-hero-photo-v47)::before{display:none!important}
/* De prijsintro blijft gecentreerd, met de foto er zichtbaar onder. */
body:has(#pricingTitle) .fenix-hero-photo-v47{opacity:1}
@media(max-width:900px){.fenix-hero-photo-v47{height:clamp(190px,43vw,290px);width:calc(100% - 32px);margin-top:26px;border-radius:18px}}
@media(max-width:600px){.fenix-hero-photo-v47{height:200px;width:calc(100% - 24px);margin-top:20px;border-radius:15px}}
