#sur-mesure{padding:0!important;overflow:visible!important;position:relative}
#sur-mesure .projects-scroll-story{height:var(--projects-height,300svh);position:relative}
#sur-mesure .projects-sticky{position:sticky;top:0;height:100svh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:55px 0 30px}
#sur-mesure .bespoke-heading{padding:0 6vw;margin:0;text-align:center}
#sur-mesure .bespoke-heading h2{font-size:clamp(34px,4.3vw,68px);line-height:1.12;margin:12px 0 16px}
#sur-mesure .bespoke-heading>p:last-child{font-size:13px;max-width:850px;margin:0 auto;line-height:1.7}
#sur-mesure .projects-gallery-window{overflow:hidden;width:100%;margin-top:30px}
#sur-mesure .real-project-gallery{display:flex;gap:26px;align-items:flex-start;margin:0;padding:0 6vw;width:max-content;will-change:transform}
#sur-mesure .real-project-gallery figure{flex:0 0 auto;width:clamp(230px,27vw,410px);margin:0}
#sur-mesure .project-photo img{height:clamp(230px,42svh,460px);aspect-ratio:auto;object-fit:cover}
#sur-mesure .real-project-gallery figcaption{padding-top:12px;gap:3px}
#sur-mesure .projects-instagram{text-align:center;padding-top:24px}
#sur-mesure .projects-instagram a{display:inline-flex;align-items:center;gap:30px;border-bottom:1px solid #c4ab7d88;padding:0 0 9px;color:var(--cream);font-size:13px;transition:color .2s}
#sur-mesure .projects-instagram a:hover{color:var(--gold)}
#sur-mesure .closing{padding:100px 6vw}
@media(max-width:700px){#sur-mesure .projects-sticky{padding-top:65px}#sur-mesure .bespoke-heading h2{font-size:36px}#sur-mesure .bespoke-heading>p:last-child{font-size:11px}#sur-mesure .real-project-gallery figure{width:70vw}#sur-mesure .project-photo img{height:37svh}#sur-mesure .projects-gallery-window{margin-top:22px}}
@media(prefers-reduced-motion:reduce){#sur-mesure .projects-scroll-story{height:auto!important}#sur-mesure .projects-sticky{position:relative;height:auto;min-height:85svh}#sur-mesure .projects-gallery-window{overflow:auto}#sur-mesure .real-project-gallery{transform:none!important}}
.reduced-motion #sur-mesure .projects-scroll-story{height:auto!important}.reduced-motion #sur-mesure .projects-sticky{position:relative;height:auto;min-height:85svh}.reduced-motion #sur-mesure .projects-gallery-window{overflow:auto}.reduced-motion #sur-mesure .real-project-gallery{transform:none!important}
#sur-mesure .projects-gallery-window{flex-shrink:0}#sur-mesure .project-photo img{height:clamp(190px,34svh,410px)}
@media(max-width:700px){#sur-mesure .project-photo img{height:32svh}}
