.lightbox-overlay{position:fixed;inset:0;z-index:2000;display:none;align-items:center;justify-content:center;padding:54px 72px;background:rgba(0,0,0,.94);color:#fff}.lightbox-overlay.is-open{display:flex}.lightbox-image{display:block;max-width:min(100%,1200px);max-height:calc(100vh - 108px);object-fit:contain;box-shadow:0 8px 32px #0008}.lightbox-close,.lightbox-prev,.lightbox-next{position:absolute;border:0;background:transparent;color:#fff;text-decoration:none;line-height:1;padding:12px;cursor:pointer;font-family:Arial,sans-serif}.lightbox-close{top:10px;right:20px;font-size:42px}.lightbox-prev,.lightbox-next{top:50%;transform:translateY(-50%);font-size:54px}.lightbox-prev{left:16px}.lightbox-next{right:16px}.lightbox-count{position:absolute;left:50%;bottom:17px;transform:translateX(-50%);font-size:14px;color:#ddd}.lightbox-overlay button:hover,.lightbox-overlay a:hover{color:#c8d5d3}@media(max-width:600px){.lightbox-overlay{padding:45px 44px}.lightbox-prev{left:2px}.lightbox-next{right:2px}.lightbox-prev,.lightbox-next{font-size:38px}.lightbox-close{right:10px}}
