.image-lightbox-module__-c-WIG__preview{min-width:0;margin-block:1rem}.image-lightbox-module__-c-WIG__preview .image-lightbox-module__-c-WIG__trigger{width:fit-content;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:1rem;padding:0;font-size:1rem;line-height:1.65;display:flex}.image-lightbox-module__-c-WIG__trigger>span{text-underline-offset:.3em;overflow-wrap:anywhere;text-decoration:underline}.image-lightbox-module__-c-WIG__preview .image-lightbox-module__-c-WIG__thumbnail{object-fit:contain;border:1px solid var(--line-dark);border-radius:3px;flex:0 0 72px;width:72px;max-width:72px;height:auto;display:block}.image-lightbox-module__-c-WIG__previewCaption{max-width:34rem;color:var(--mist);margin-top:.5rem;font-size:.875rem;line-height:1.6}.image-lightbox-module__-c-WIG__trigger:focus-visible,.image-lightbox-module__-c-WIG__dialog button:focus-visible,.image-lightbox-module__-c-WIG__viewport:focus-visible{outline-offset:4px;outline:3px solid}.image-lightbox-module__-c-WIG__dialog{border:1px solid var(--graphite-2);background:var(--carbon);width:min(1100px,100vw - 32px);max-width:none;height:min(1100px,100dvh - 32px);max-height:none;color:var(--ice);border-radius:10px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.image-lightbox-module__-c-WIG__dialog::backdrop{background:#000000db}.image-lightbox-module__-c-WIG__panel{flex-direction:column;height:100%;min-height:0;display:flex}.image-lightbox-module__-c-WIG__header{padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 8px max(16px, env(safe-area-inset-left));justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.image-lightbox-module__-c-WIG__header h2{overflow-wrap:anywhere;margin:8px 0 0;font-size:1.125rem;line-height:1.5}.image-lightbox-module__-c-WIG__dialog button{border:1px solid var(--graphite-2);background:var(--graphite);min-width:44px;min-height:44px;color:var(--ice);font:inherit;cursor:pointer;border-radius:4px;padding:8px 12px;font-size:1rem;line-height:1.4}.image-lightbox-module__-c-WIG__dialog .image-lightbox-module__-c-WIG__close{flex-shrink:0}.image-lightbox-module__-c-WIG__dialog button:disabled{color:var(--mist);cursor:default;opacity:.6}.image-lightbox-module__-c-WIG__controls{flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 12px;display:flex}.image-lightbox-module__-c-WIG__controls span{color:var(--mist);font-size:.875rem;line-height:1.5}.image-lightbox-module__-c-WIG__viewport{overscroll-behavior:contain;background:var(--graphite);scrollbar-gutter:stable;flex:1;min-width:0;min-height:80px;padding:12px;overflow:auto}.image-lightbox-module__-c-WIG__viewport .image-lightbox-module__-c-WIG__fullImage{object-fit:contain;background:#fff;max-width:none;height:auto;margin:0 auto}.image-lightbox-module__-c-WIG__caption{max-height:25%;padding:10px 16px max(12px, env(safe-area-inset-bottom));color:var(--mist);flex-shrink:0;font-size:.875rem;line-height:1.6;overflow:auto}.image-lightbox-module__-c-WIG__caption p{margin:0}.image-lightbox-module__-c-WIG__caption p+p{margin-top:4px}.image-lightbox-module__-c-WIG__status,.image-lightbox-module__-c-WIG__error{color:var(--ice);margin:0;padding:16px;font-size:1rem;line-height:1.6}.image-lightbox-module__-c-WIG__error button{margin:8px 8px 0 0}@media (max-width:600px){.image-lightbox-module__-c-WIG__dialog{border:0;border-radius:0;width:100vw;height:100dvh}.image-lightbox-module__-c-WIG__header{gap:8px}.image-lightbox-module__-c-WIG__header h2{font-size:1rem}.image-lightbox-module__-c-WIG__controls span{flex-basis:100%}.image-lightbox-module__-c-WIG__viewport{padding:8px}}@media (max-height:500px){.image-lightbox-module__-c-WIG__header{padding-top:max(4px, env(safe-area-inset-top))}.image-lightbox-module__-c-WIG__controls{padding-bottom:4px}.image-lightbox-module__-c-WIG__controls span{display:none}.image-lightbox-module__-c-WIG__caption{max-height:20%}}
