.project-detail-image{background:#171717}.project-detail-image img{object-fit:contain!important;max-height:62vh;background:#171717;cursor:zoom-in}.project-detail-gallery img{cursor:zoom-in}.gallery-lightbox{width:min(96vw,1200px);height:min(92vh,850px);padding:54px 70px 42px;border:0;background:#111;color:#fff;overflow:hidden}.gallery-lightbox::backdrop{background:#000d}.gallery-lightbox>img{display:block;width:100%;height:100%;object-fit:contain}.gallery-lightbox button{position:absolute;border:0;color:#fff;background:#ffffff2b;cursor:pointer}.gallery-close{right:18px;top:14px;border-radius:50%;width:38px;height:38px;font-size:26px}.gallery-prev,.gallery-next{top:50%;transform:translateY(-50%);border-radius:50%;width:48px;height:48px;font-size:38px;line-height:30px}.gallery-prev{left:14px}.gallery-next{right:14px}.gallery-counter{position:absolute;left:0;right:0;bottom:12px;text-align:center;margin:0;color:#fff9;font-size:13px}
.gallery-lightbox{width:fit-content;max-width:94vw;height:fit-content;max-height:94vh;min-width:420px;padding:58px 72px 42px;display:flex;align-items:center;justify-content:center;background:#101214eF;border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 30px 100px #000b}.gallery-lightbox::backdrop{background:#08090bcc;backdrop-filter:blur(12px)}.gallery-lightbox>img{width:auto;height:auto;max-width:calc(94vw - 144px);max-height:calc(94vh - 100px);object-fit:contain;box-shadow:0 14px 45px #0008}.gallery-lightbox button{transition:background .2s,transform .2s}.gallery-lightbox button:hover{background:#ffffff4d}.gallery-lightbox .gallery-prev:hover,.gallery-lightbox .gallery-next:hover{transform:translateY(-50%) scale(1.06)}@media(max-width:600px){.gallery-lightbox{min-width:0;width:calc(100vw - 20px);padding:54px 48px 38px}.gallery-lightbox>img{max-width:calc(100vw - 116px);max-height:calc(94vh - 92px)}}
.gallery-lightbox{display:block!important;width:auto!important;height:auto!important;min-width:0!important;max-width:96vw!important;max-height:96vh!important;padding:54px 64px 40px!important;overflow:visible!important;background:#111!important}.gallery-lightbox>img{display:block!important;width:auto!important;height:auto!important;max-width:calc(96vw - 128px)!important;max-height:calc(96vh - 94px)!important;margin:0 auto!important;object-fit:contain!important}.gallery-lightbox .gallery-close{right:14px;top:12px}.gallery-lightbox .gallery-prev{left:10px}.gallery-lightbox .gallery-next{right:10px}
