/* Lightbox styles extracted from include */
.image-lightbox{display:none;position:fixed;inset:0;z-index:9999;align-items:center;justify-content:center;transition:opacity .22s ease}
.image-lightbox[aria-hidden="false"]{display:flex;opacity:1}
.image-lightbox[aria-hidden="true"]{opacity:0;pointer-events:none}
.image-lightbox__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.85);cursor:pointer}
.image-lightbox__dialog{position:relative;max-width:95vw;max-height:95vh;margin:auto;display:flex;align-items:center;justify-content:center;transition:transform .22s ease}
.image-lightbox__figure{margin:0;max-width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center}
.image-lightbox__img{max-width:100%;max-height:80vh;border-radius:4px;box-shadow:0 8px 30px rgba(0,0,0,.6);transition:transform .22s ease,opacity .18s ease}
.image-lightbox__img.loading{opacity:.5;transform:scale(.995)}
.image-lightbox__caption{color:#fff;margin-top:.5rem;text-align:center;max-width:90vw}
.image-lightbox__close{position:absolute;top:-10px;right:-10px;background:#222;color:#fff;border:0;border-radius:999px;width:40px;height:40px;font-size:24px;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.5)}

/* nav buttons */
.image-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.45);color:#fff;border:0;border-radius:999px;width:44px;height:44px;font-size:24px;line-height:44px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box}
.image-lightbox__prev{left:8px}
.image-lightbox__next{right:8px}
.image-lightbox__nav[disabled]{opacity:.35;cursor:default}

/* Ensure thumbnails indicate clickability */
.image-gallery .image-gallery__thumb{display:inline-block;text-decoration:none;color:inherit}
.image-gallery img{display:block;max-width:200px;height:auto}

@media (min-width:700px){
	.image-lightbox__img{max-height:90vh}
}

/* SVG icon tweaks */
.image-lightbox__icon{display:block;width:18px;height:18px}
.image-lightbox__icon path{stroke:currentColor}
