.img-modal{display:none;position:fixed;inset:0;background:rgba(0,0,0,.88);z-index:9999;align-items:center;justify-content:center;padding:20px}
.img-modal img{max-width:92vw;max-height:88vh;border-radius:10px;box-shadow:0 8px 48px rgba(0,0,0,.8)}
.img-modal-close{position:absolute;top:16px;right:20px;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;line-height:1;transition:color .2s}
.img-modal-close:hover{color:var(--clr-orange)}
