#lightbox-wrap .artwork-lightbox-figure{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding:24px 20px 16px;gap:16px;}
#lightbox-wrap .artwork-lightbox-image{min-height:0;max-width:100%;display:flex;align-items:center;justify-content:center;}
#lightbox-wrap .artwork-lightbox-image img{max-height:calc(100vh - 100px);max-width:calc(100vw - 40px);object-fit:contain;width:auto;height:auto;}
#lightbox-wrap .artwork-lightbox-image .grid__image-wrapper{display:flex;align-items:center;justify-content:center;}
#lightbox-wrap .artwork-lightbox-caption{flex:none;color:#777;font:400 14px/1.5 Arial,Helvetica,sans-serif;text-align:center;letter-spacing:normal;text-transform:none;margin:0;max-width:90vw;}
html.lightbox-zoomed #lightbox-wrap .artwork-lightbox-caption{display:none;}
@media(max-width:600px){#lightbox-wrap .artwork-lightbox-caption{font-size:12px;}#lightbox-wrap .artwork-lightbox-image img{max-height:calc(100dvh - 120px);}}
