/* Contact photo: preserve the approved section and its diagonal crop.
   The full-section coordinates match the luminous SVG exactly. */
body #contenu.site-main .cnt-hero__image{
 left:0;width:100%;background:none;
 clip-path:polygon(50.70775% 0,100% 0,100% 100%,38.869% 100%);
}
body #contenu.site-main .cnt-hero__image img{
 position:absolute;left:38.5%;top:0;display:block;width:61.5%;height:100%;max-width:none;
 object-fit:cover;object-position:left center;
}
body #contenu.site-main .cnt-hero__divider{
 position:absolute;z-index:1;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;
 filter:drop-shadow(0 0 4px #a5e51b) drop-shadow(0 0 10px #a5e51b88);
}
@media(max-width:1000px){
 body #contenu.site-main .cnt-hero__image{
  height:auto;aspect-ratio:2.4;clip-path:none;opacity:1;
  border-top:2px solid #a5e51b;box-shadow:0 -1px 3px #e9ffb0,0 -3px 14px #a5e51b88;
 }
 body #contenu.site-main .cnt-hero__image img{inset:0;width:100%;object-position:center 52%}
 body #contenu.site-main .cnt-hero__divider{display:none}
}
@media(max-width:760px){
 body #contenu.site-main .cnt-hero__image{aspect-ratio:1672/941}
}
