";
document.body.appendChild(box);
var stage=box.querySelector(".kh-museum-fallback-lightbox__stage"),cap=box.querySelector(".kh-museum-fallback-lightbox__caption");
function close(){box.classList.remove("is-open");box.setAttribute("aria-hidden","true");stage.innerHTML="";cap.textContent="";document.body.style.overflow="";}
function open(link){var im=link.querySelector("img"),src=link.getAttribute("data-kh-full-image")||link.getAttribute("href")||(im&&(im.currentSrc||im.src))||"";if(!src)return;stage.innerHTML="";var full=document.createElement("img");full.src=src;full.alt=(im&&im.alt)||"";stage.appendChild(full);cap.textContent=link.getAttribute("data-caption")||(im&&im.alt)||"";box.classList.add("is-open");box.setAttribute("aria-hidden","false");document.body.style.overflow="hidden";}
document.addEventListener("click",function(e){
var link=e.target.closest(".kh-museum-media-card[data-edi-lightbox-type=\"image\"],.kh-throw-example.edi-lightbox-link");
if(link){e.preventDefault();e.stopImmediatePropagation();open(link);return;}
if(e.target===box||e.target.closest(".kh-museum-fallback-lightbox__close")){e.preventDefault();close();}
},true);
document.addEventListener("keydown",function(e){if(e.key==="Escape"&&box.classList.contains("is-open"))close();});
})();