/* Minimal lightbox */
.lb-overlay{position:fixed;inset:0;background:rgba(0,0,0,.85);display:none;align-items:center;justify-content:center;z-index:9999}
.lb-overlay.active{display:flex}
.lb-img-wrap{max-width:92vw;max-height:88vh;position:relative}
.lb-img-wrap img{max-width:92vw;max-height:88vh;display:block;border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.6)}
.lb-close,.lb-prev,.lb-next{
  position:absolute;background:rgba(255,255,255,.9);border:none;padding:.6rem .8rem;border-radius:999px;
  cursor:pointer;font-size:14px;box-shadow:0 6px 20px rgba(0,0,0,.25)
}
.lb-close{top:-10px;right:-10px}
.lb-prev{left:-14px;top:50%;transform:translateY(-50%)}
.lb-next{right:-14px;top:50%;transform:translateY(-50%)}
@media (max-width:600px){
  .lb-prev,.lb-next{padding:.5rem .7rem}
}