.image-lightbox{max-width:min(96vw,1400px);max-height:94vh;border:0;padding:0;background:transparent}.image-lightbox::backdrop{background:rgba(0,0,0,.86)}.image-lightbox img{display:block;max-width:94vw;max-height:88vh;width:auto;height:auto;object-fit:contain}.image-lightbox button{position:absolute;top:.5rem;right:.5rem;border:0;border-radius:50%;width:2.4rem;height:2.4rem;background:#fff;color:var(--pine);font:1.6rem/1 var(--sans);cursor:pointer}.lightbox-trigger{cursor:zoom-in}.lightbox-trigger:focus-visible{outline:3px solid var(--clay);outline-offset:4px}
