.screenshot-grid img{cursor:zoom-in}.screenshot-grid img:focus{outline:3px solid #fff;outline-offset:3px}.testimonial-lightbox{display:none;position:fixed;z-index:1000;inset:0;padding:24px;background:rgba(5,9,22,.88);align-items:center;justify-content:center}.testimonial-lightbox.open{display:flex}.testimonial-lightbox img{max-width:min(92vw,820px);max-height:88vh;object-fit:contain;border-radius:12px;box-shadow:0 20px 70px rgba(0,0,0,.45)}.testimonial-lightbox button{position:absolute;top:18px;right:24px;border:0;background:transparent;color:#fff;font-size:2.4rem;line-height:1;padding:8px;cursor:pointer}.testimonial-lightbox button:focus{outline:2px solid #fff;border-radius:6px}
