.figure-project__wrapper-img { overflow: hidden; }
.figure-project__wrapper-img img {
    display: block;
    width: 100%;
    height: auto;         /* conserve le ratio natif */
    transform: translateZ(0); /* aide l'anim */
    transition: transform .6s cubic-bezier(.2,.7,.2,1);
}
.hover-zoom:hover .figure-project__wrapper-img img {
    transform: scale(1.06); /* garde ton effet zoom */
}

.figure-project__img {
    transform: none !important;
}

/* PSWP tout en haut quand elle est ouverte */
.pswp { z-index: 999999 !important; }

/* Quand PSWP n'est PAS ouverte, elle ne doit JAMAIS capter les clics */
.pswp:not(.pswp--open) {
    pointer-events: none !important;
}

/* (Optionnel) quand ouverte, on laisse passer les clics vers l’UI */
.pswp.pswp--open {
    pointer-events: auto !important;
}