.pproj-lightbox-backdrop {
  position: fixed; inset: 0; background: rgba(0,0,0,.88);
  display: none; align-items: center; justify-content: center; z-index: 9999;
}
.pproj-lightbox-backdrop.is-open { display: flex; }
.pproj-lightbox-img { max-width: 92vw; max-height: 86vh; border-radius: 10px; }
.pproj-lightbox-backdrop button { position: absolute; top: 20px; right: 20px; font-size: 28px; color: #fff; background: transparent; border: 0; cursor: pointer; }
