.photo-item:where(.astro-VD7KWUPQ){min-height:300px}#lightbox:where(.astro-VD7KWUPQ){display:none;position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.9);cursor:pointer;align-items:center;justify-content:center}#lightbox:where(.astro-VD7KWUPQ).active{display:flex}#lightbox:where(.astro-VD7KWUPQ) img:where(.astro-VD7KWUPQ){max-width:90vw;max-height:90vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;cursor:default}#lightbox:where(.astro-VD7KWUPQ) .nav-btn:where(.astro-VD7KWUPQ){position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.15);border:none;color:#fff;font-size:2rem;padding:.5rem 1rem;cursor:pointer;border-radius:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .2s}#lightbox:where(.astro-VD7KWUPQ) .nav-btn:where(.astro-VD7KWUPQ):hover{background:rgba(255,255,255,.3)}#lightbox:where(.astro-VD7KWUPQ) .nav-prev:where(.astro-VD7KWUPQ){left:1rem}#lightbox:where(.astro-VD7KWUPQ) .nav-next:where(.astro-VD7KWUPQ){right:1rem}#lightbox:where(.astro-VD7KWUPQ) .close-btn:where(.astro-VD7KWUPQ){position:absolute;top:1rem;right:1rem;background:rgba(255,255,255,.15);border:none;color:#fff;font-size:1.5rem;width:2.5rem;height:2.5rem;cursor:pointer;border-radius:50%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .2s}#lightbox:where(.astro-VD7KWUPQ) .close-btn:where(.astro-VD7KWUPQ):hover{background:rgba(255,255,255,.3)}
