.piece-gallery{flex-direction:column;gap:12px;min-width:0;display:flex}.piece-gallery__main{object-fit:contain;background:var(--bg-sunken);border-radius:var(--radius-card);width:100%;height:auto;max-height:75vh;display:block}.piece-gallery__caption{font-family:var(--font-sans);color:var(--text-muted);margin:0;font-size:15px}.piece-gallery__label{border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);background:var(--accent-soft);margin-right:10px;padding:2px 8px;font-size:11px;display:inline-block}.piece-gallery__count{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-muted);margin:0;font-size:12px}.piece-gallery__thumbs{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.piece-gallery__thumb{cursor:pointer;border-radius:var(--radius-sm);background:var(--bg-sunken);border:2px solid #0000;width:72px;height:72px;padding:0;display:block;overflow:hidden}.piece-gallery__thumb img{object-fit:cover;width:100%;height:100%;display:block}.piece-gallery__thumb[aria-current=true]{border-color:var(--accent)}.piece-gallery__thumb:focus-visible{box-shadow:var(--ring);outline:none}
