.project-cover img,.project-gallery img,.project-gallery__item img{cursor:zoom-in}
.project-cover img:focus-visible,.project-gallery img:focus-visible,.project-gallery__item img:focus-visible{outline:2px solid #b0322b;outline-offset:4px}
.projects-item[aria-busy="true"]{cursor:progress}
.ml-project-gallery{--fancybox-bg:rgba(0,0,0,.97);--fancybox-zIndex:100000;--fancybox-accent-color:#fff}
.ml-project-gallery .fancybox__slide{padding:36px 70px}
.ml-project-gallery .fancybox__caption{font-size:13px;line-height:1.5;color:#ddd;text-align:center}
.ml-project-gallery .fancybox__caption a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.ml-project-gallery .fancybox__nav .f-button{position:absolute;top:40px;bottom:40px;height:calc(100% - 80px);width:58px;transform:none;border:0;border-radius:0;box-shadow:none;background:none;color:#fff;display:flex;align-items:center;justify-content:center;opacity:.8}
.ml-project-gallery .fancybox__nav .f-button svg{display:none}
.ml-project-gallery .fancybox__nav .f-button::before{content:"";display:block;width:22px;height:calc(100% - 32px);background:currentColor;clip-path:polygon(0 0,2px 0,100% 50%,2px 100%,0 100%,calc(100% - 2px) 50%);pointer-events:none}
.ml-project-gallery .fancybox__nav .f-button.is-prev{left:0;background:linear-gradient(90deg,#0008,transparent)}
.ml-project-gallery .fancybox__nav .f-button.is-next{right:0;background:linear-gradient(270deg,#0008,transparent)}
.ml-project-gallery .fancybox__nav .f-button.is-prev::before{transform:scaleX(-1)}
.ml-project-gallery .fancybox__nav .f-button:hover{opacity:1}
.ml-project-gallery .fancybox__nav .f-button:focus-visible{outline:2px solid #fff;outline-offset:-3px}
@media(max-width:767px){.ml-project-gallery .fancybox__slide{padding:44px 8px 16px}.ml-project-gallery .fancybox__nav{display:none}.ml-project-gallery .fancybox__caption{font-size:12px}}
