.aguwana-lightbox-overlay{position:fixed;inset:0;z-index:100000;background:rgb(0 0 0 / .92);display:flex;align-items:center;justify-content:center;flex-direction:column;opacity:0;transition:opacity .25s ease}.aguwana-lightbox-overlay.is-open{opacity:1}.aguwana-lightbox-image{max-width:90vw;max-height:80vh;object-fit:contain}.aguwana-lightbox-caption{color:#fff;text-align:center;margin-top:1rem;font-size:.9rem;max-width:90vw}.aguwana-lightbox-close,.aguwana-lightbox-prev,.aguwana-lightbox-next{background:#fff0;border:none;color:#fff;font-size:2.5rem;line-height:1;cursor:pointer;padding:10px;min-width:44px;min-height:44px}.aguwana-lightbox-close:hover,.aguwana-lightbox-close:focus-visible,.aguwana-lightbox-prev:hover,.aguwana-lightbox-prev:focus-visible,.aguwana-lightbox-next:hover,.aguwana-lightbox-next:focus-visible{color:var(--accent,#0f7a94)}.aguwana-lightbox-close:focus-visible,.aguwana-lightbox-prev:focus-visible,.aguwana-lightbox-next:focus-visible{outline:2px solid currentColor;outline-offset:2px}.aguwana-lightbox-close{position:fixed;top:16px;right:16px}.aguwana-lightbox-prev,.aguwana-lightbox-next{background:rgb(0 0 0 / .55);border-radius:999px;box-shadow:0 2px 8px rgb(0 0 0 / .4);text-shadow:0 1px 2px rgb(0 0 0 / .6)}.aguwana-lightbox-prev{position:fixed;top:50%;transform:translateY(-50%);left:16px}.aguwana-lightbox-next{position:fixed;top:50%;transform:translateY(-50%);right:16px}@media (prefers-reduced-motion:reduce){.aguwana-lightbox-overlay{transition:none}}@media (max-width:480px){.aguwana-lightbox-close,.aguwana-lightbox-prev,.aguwana-lightbox-next{font-size:2rem;padding:8px}.aguwana-lightbox-close{top:8px;right:8px}.aguwana-lightbox-prev{left:4px}.aguwana-lightbox-next{right:4px}}