.piece-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem}.piece-photos:empty{display:none}.piece-photos figure{margin:0}.piece-photos img{width:100%;height:auto;max-height:25rem;object-fit:contain;display:block}.photo-dialog{box-sizing:border-box;max-width:96vw;max-height:96vh;margin:auto;padding:.75rem;border:1px solid #554b3c;background:#171613;color:#f5ede0}.photo-dialog::backdrop{background:rgb(0 0 0 / 85%)}.photo-dialog button{display:block;margin:0 0 .6rem auto;font:inherit;cursor:pointer}.photo-dialog img{display:block;max-width:90vw;max-height:80vh;width:auto;height:auto;object-fit:contain}
