:root{--anim-photo-lightbox-in:woc-photo-lightbox-in .22s cubic-bezier(.16, 1, .3, 1) both;--anim-photo-lightbox-out:woc-photo-lightbox-out .16s ease both}.woc-photo-lightbox{color:#fff;overscroll-behavior:contain;background:#040c12f5;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.woc-photo-lightbox:not([open]){display:none}.woc-photo-lightbox[open]{animation:var(--anim-photo-lightbox-in);display:grid}.woc-photo-lightbox::backdrop{background:#040c12e6}.woc-photo-lightbox[data-closing=true]{animation:var(--anim-photo-lightbox-out)}.woc-photo-lightbox__figure{min-width:0;min-height:0;padding:max(70px, env(safe-area-inset-top,0px)) 90px max(24px, env(safe-area-inset-bottom,0px));grid-template-rows:minmax(0,1fr) 64px;margin:0;display:grid}.woc-photo-lightbox__stage{touch-action:pan-y pinch-zoom;place-items:center;min-width:0;min-height:0;display:grid}.woc-photo-lightbox__image{object-fit:contain;width:auto;max-width:100%;height:auto;min-height:0;max-height:100%;animation:var(--anim-photo-lightbox-in);border-radius:8px;display:block;box-shadow:0 18px 80px #00000059}.woc-photo-lightbox__caption{text-align:center;color:#ffffffc7;place-self:center;max-width:72ch;font-size:.8rem;line-height:1.45}.woc-photo-lightbox__caption span{font-variant-numeric:tabular-nums;letter-spacing:.12em;color:#ffffff8c;margin-bottom:5px;font-size:.7rem;display:block}.woc-photo-lightbox__button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:background .18s,transform .18s;display:grid}.woc-photo-lightbox__button:hover{background:#ffffff38;transform:scale(1.06)}.woc-photo-lightbox__button:focus-visible{outline:3px solid var(--brand-yellow);outline-offset:4px}.woc-photo-lightbox__close{z-index:2;top:max(16px, env(safe-area-inset-top,0px));right:max(20px, env(safe-area-inset-right,0px));position:absolute}.woc-photo-lightbox__previous,.woc-photo-lightbox__next{position:absolute;top:calc(50% - 24px)}.woc-photo-lightbox__previous{left:max(20px, env(safe-area-inset-left,0px))}.woc-photo-lightbox__next{right:max(20px, env(safe-area-inset-right,0px))}.woc-photo-lightbox__error{text-align:center;font-size:.9rem}@media (max-width:640px){.woc-photo-lightbox__figure{padding:max(76px, env(safe-area-inset-top,0px)) 14px max(96px, calc(env(safe-area-inset-bottom,0px) + 80px));grid-template-rows:minmax(0,1fr) 76px}.woc-photo-lightbox__caption{padding-inline:8px;font-size:.75rem}.woc-photo-lightbox__navigation{bottom:max(20px, env(safe-area-inset-bottom,0px));pointer-events:none;justify-content:center;gap:24px;width:100%;display:flex;position:absolute;left:0}.woc-photo-lightbox__previous,.woc-photo-lightbox__next{pointer-events:auto;position:static}}@keyframes woc-photo-lightbox-in{0%{opacity:0}to{opacity:1}}@keyframes woc-photo-lightbox-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.woc-photo-lightbox[open],.woc-photo-lightbox[data-closing=true],.woc-photo-lightbox__image{animation:none}.woc-photo-lightbox__button{transition:none}.woc-photo-lightbox__button:hover{transform:none}}
