/* Services: real photographs and a quieter shop invitation.
   Scoped here so the reciprocal workshop banner stays unchanged. */
/* Photo clipping and SVG light share the same full-section coordinates. */
body #contenu.site-main .svc-hero__photo{background:none;left:0;width:100%;clip-path:polygon(53% 0,100% 0,100% 100%,62.4% 100%)}
body #contenu.site-main .svc-hero__photo img{position:absolute;left:53%;top:0;display:block;width:47%;height:100%;max-width:none;object-fit:cover;object-position:56% center}
body #contenu.site-main .svc-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)}

/* The page already carries the reference honeycomb. Let it show through
   continuously instead of adding an opaque panel or a second texture. */
body #contenu.site-main #svc-magasin,
body #contenu.site-main #svc-magasin .svc-store-bridge__scene{background:none}
body #contenu.site-main #svc-magasin .svc-store-bridge__scene::before{content:none}
body #contenu.site-main #svc-magasin .svc-store-bridge__foreground{
 display:grid;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;
 width:52%;min-height:340px;padding:32px;gap:20px;text-align:center;
}
body #contenu.site-main #svc-magasin .svc-store-bridge__title{grid-column:1;margin:0}
body #contenu.site-main #svc-magasin .svc-store-bridge__title-line{display:block}
body #contenu.site-main #svc-magasin .svc-store-bridge__description{grid-column:1;width:100%;max-width:480px;margin:0}
body #contenu.site-main #svc-magasin .svc-store-bridge__cta{grid-column:1;justify-self:center;margin:0 8px}

/* Full-scene percentages correspond exactly to the SVG light's endpoints:
   x=1292 / 2048 at the top, x=927 / 2048 at the bottom. */
body #contenu.site-main #svc-magasin .svc-store-bridge__photo{
 left:0;width:100%;clip-path:polygon(63.0859375% 0,100% 0,100% 100%,45.263671875% 100%);
}
body #contenu.site-main #svc-magasin .svc-store-bridge__photo img{
 position:absolute;left:41.015625%;top:0;width:58.984375%;height:100%;object-fit:cover;object-position:center;transform:none;
}

@media(max-width:1100px){
 body #contenu.site-main .svc-hero__photo{height:auto;aspect-ratio:2.4;clip-path:none;border-top:2px solid #a5e51b;box-shadow:0 -1px 3px #e9ffb0,0 -3px 14px #a5e51b88}
 body #contenu.site-main .svc-hero__photo img{position:absolute;inset:0;width:100%;object-position:center 47%}
 body #contenu.site-main .svc-hero__divider{display:none}
 body #contenu.site-main #svc-magasin .svc-store-bridge__foreground{width:100%;min-height:0;max-width:800px}
 body #contenu.site-main #svc-magasin .svc-store-bridge__photo{
  position:relative;inset:auto;height:auto;aspect-ratio:2.4;clip-path:none;
  border-top:2px solid #caff14;box-shadow:0 -1px 3px #f6ffd6,0 -3px 14px #a5e51b88;
 }
 body #contenu.site-main #svc-magasin .svc-store-bridge__photo img{inset:0;width:100%;height:100%;object-position:center 55%}
}
@media(max-width:760px){
 body #contenu.site-main .svc-hero__photo{aspect-ratio:1672/941}
 body #contenu.site-main #svc-magasin .svc-store-bridge__foreground{padding:28px 24px;gap:20px}
 body #contenu.site-main #svc-magasin .svc-store-bridge__photo{aspect-ratio:1672/941}
}
