.project-cover.has-image{cursor:zoom-in;width:100%;min-height:0;padding:0;display:block}.project-cover.has-image:after{content:none}.project-cover.has-image>img{object-fit:contain}.case-gallery-image{cursor:zoom-in;background:#0b182a;border:0;border-radius:10px;width:100%;padding:0;display:block;overflow:hidden}.case-gallery-image img{display:block}.project-lightbox{color:#edf5ff;background:#07111e;border:1px solid #365476;border-radius:12px;width:min(1500px,100vw - 32px);max-width:none;height:min(900px,100dvh - 32px);max-height:none;margin:auto;padding:0;overflow:hidden;box-shadow:0 30px 100px #000c}.project-lightbox[open]{flex-direction:column;display:flex}.project-lightbox::backdrop{background:#020812e8}.project-lightbox-toolbar,.project-lightbox-footer{justify-content:space-between;align-items:center;gap:14px;padding:10px 16px;font-size:13px;display:flex}.project-lightbox-toolbar{border-bottom:1px solid #203047}.project-lightbox-footer{border-top:1px solid #203047}.project-lightbox-toolbar>div{align-items:center;gap:8px;display:flex}.project-lightbox-toolbar button,.project-lightbox-footer button{min-width:40px;min-height:40px;color:inherit;background:#11243b;border:1px solid #365476;border-radius:6px;padding:5px 10px}.project-lightbox-toolbar button:hover:not(:disabled),.project-lightbox-footer button:hover:not(:disabled){background:#1b416b}.project-lightbox-footer>span{text-align:center;color:#9eb1cb;min-width:0}.project-lightbox-viewport{cursor:zoom-in;background:#020812;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.project-lightbox-viewport.is-zoomed{cursor:grab;touch-action:none}.project-lightbox-viewport.is-zoomed:active{cursor:grabbing}.project-lightbox .project-lightbox-viewport img{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:0;width:auto;max-width:calc(100% - 32px);height:auto;max-height:calc(100% - 32px);display:block}@media (max-width:600px){.project-lightbox-toolbar,.project-lightbox-footer{padding:8px;font-size:11px}.project-lightbox-footer>span{display:none}.project-lightbox-footer{justify-content:space-between}.project-lightbox-toolbar>span{max-width:32%;line-height:1.3}}
