dialog.photo-lightbox{color:#fff;width:calc(100vw - 32px);max-width:1440px;height:calc(100dvh - 32px);max-height:none;box-shadow:none;background:0 0;border:0;border-radius:12px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}dialog.photo-lightbox::backdrop{background:#000000db}.photo-lightbox[open]{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;display:grid}.photo-lightbox-heading{align-items:center;gap:16px;min-width:0;padding:0 4px;display:flex}.photo-lightbox-heading strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;overflow:hidden}.photo-lightbox-heading span{flex:none;font-size:14px}.photo-lightbox button{color:#fff;cursor:pointer;background:#171a1dd9;border:1px solid #ffffff40;border-radius:50%;flex:none;place-items:center;min-width:44px;min-height:44px;padding:0;font-size:30px;display:grid}.photo-lightbox button:focus-visible{outline-offset:3px;outline:3px solid #fff}.photo-lightbox-stage{touch-action:pan-y pinch-zoom;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.photo-lightbox-stage img{object-fit:contain;border-radius:0;width:100%;height:100%;max-height:100%;display:block}.photo-lightbox-prev,.photo-lightbox-next{position:absolute;top:50%;transform:translateY(-50%)}.photo-lightbox-prev{left:8px}.photo-lightbox-next{right:8px}.photo-lightbox-thumbs{justify-content:center;gap:8px;padding:4px 4px 8px;display:flex;overflow-x:auto}.photo-lightbox-thumbs button{opacity:.65;border-radius:6px;width:64px;min-width:64px;height:48px;overflow:hidden}.photo-lightbox-thumbs button[aria-pressed=true]{opacity:1;border:2px solid #fff}.photo-lightbox-thumbs img{object-fit:cover;width:100%;height:100%}button.photo-carousel-original{border-radius:inherit;cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}@media (max-width:600px){dialog.photo-lightbox{border-radius:8px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}.photo-lightbox-heading{gap:8px}.photo-lightbox-heading strong{font-size:14px}.photo-lightbox-prev{left:0}.photo-lightbox-next{right:0}}
