.lightbox-overlay{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;background:rgba(0,10,20,0.92);padding:40px}.lightbox-overlay.is-open{display:flex}body.lightbox-locked{overflow:hidden}.lightbox-figure{margin:0;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center}.lightbox-image{max-width:90vw;max-height:80vh;object-fit:contain;border-radius:4px;box-shadow:0 10px 40px rgba(0,0,0,0.5)}.lightbox-title{margin-top:12px;color:#fff;font-family:'Nunito Sans',sans-serif;font-size:14px;text-align:center}.lightbox-close,.lightbox-prev,.lightbox-next{position:absolute;background:rgba(255,255,255,0.12);border:none;color:#fff;cursor:pointer;border-radius:50%;width:44px;height:44px;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background-color 0.2s ease}.lightbox-close:hover,.lightbox-prev:hover,.lightbox-next:hover{background:rgba(255,255,255,0.25)}.lightbox-close{top:20px;right:20px;font-size:28px}.lightbox-prev{left:20px;top:50%;transform:translateY(-50%)}.lightbox-next{right:20px;top:50%;transform:translateY(-50%)}@media (max-width:600px){.lightbox-overlay{padding:16px}.lightbox-close{top:8px;right:8px}.lightbox-prev{left:8px}.lightbox-next{right:8px}}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(../fonts/MaterialIcons-Regular.eot);src:local('Material Icons'),local('MaterialIcons-Regular'),url(../fonts/MaterialIcons-Regular.woff2) format('woff2'),url(../fonts/MaterialIcons-Regular.woff) format('woff'),url(../fonts/MaterialIcons-Regular.ttf) format('truetype')}.material-icons:not(.testloadedicon){font-family:'Material Icons';font-weight:inherit;font-style:normal;font-size:inherit;display:inline-block;line-height:inherit;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'}sr7-module .material-icons,sr7-txt .material-icons,.sr7-layer .materical-icons{font-size:inherit;vertical-align:top;line-height:inherit}