.lightbox-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.35);z-index:9999;opacity:0;transition:opacity .3s ease}.lightbox-overlay.active{display:flex;align-items:center;justify-content:center;opacity:1}.lightbox-overlay .lightbox-content{position:relative;max-width:90%;max-height:90%;display:flex;flex-direction:column;align-items:center;justify-content:center}.lightbox-overlay .lightbox-content img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:4px;box-shadow:0 4px 20px rgba(0,0,0,.5)}.lightbox-overlay .lightbox-content .lightbox-title,.lightbox-overlay .lightbox-content .lightbox-caption{color:#fff;text-align:center;margin-top:10px;padding:0 10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightbox-overlay .lightbox-content .lightbox-title{font-size:1.2em;font-weight:700;margin-bottom:5px}.lightbox-overlay .lightbox-close,.lightbox-overlay .lightbox-nav{position:absolute;color:#fff;font-size:2em;cursor:pointer;user-select:none;transition:color .2s ease;background:0 0;border:none;padding:10px}.lightbox-overlay .lightbox-close:hover,.lightbox-overlay .lightbox-nav:hover{color:#ccc}.lightbox-overlay .lightbox-close{top:20px;right:20px}.lightbox-overlay .lightbox-nav{top:50%;transform:translateY(-50%);font-size:3em;padding:15px}.lightbox-overlay .lightbox-nav.prev{left:20px}.lightbox-overlay .lightbox-nav.next{right:20px}#simpleImageLightbox .lightbox-nav{display:none!important}