#tc-catalog-browser .tc-image,#tc-single-card .tc-image{container-type:size}
#tc-single-card .tc-image-large{display:flex;align-items:center;justify-content:center}
.tc-art-window{display:block;position:relative;overflow:hidden;flex:none;width:min(100cqw,calc(100cqh * var(--tc-art-ratio)));height:min(100cqh,calc(100cqw / var(--tc-art-ratio)));border-radius:4% / 2.8%;clip-path:inset(.6% .6% round 4% / 2.8%);filter:drop-shadow(0 10px 10px rgba(0,0,0,.4))}
#tc-catalog-browser .tc-art-window>.tc-card-scan,#tc-single-card .tc-art-window>.tc-card-scan{position:absolute;height:auto!important;max-width:none!important;max-height:none!important;object-fit:contain;filter:none;transform:none;border-radius:0;transition:none}
#tc-catalog-browser .tc-catalog-card:hover .tc-art-window>.tc-card-scan{transform:none;filter:none}
@media(prefers-reduced-motion:reduce){.tc-art-window{transition:none}}

/* Front/back thumbs on the individual listing page */
.tc-detail-sides{display:flex;gap:10px;justify-content:center;margin:12px 0 2px}
.tc-detail-side{appearance:none;-webkit-appearance:none;position:relative;display:block;width:72px;height:102px;padding:0;border:2px solid #8d5e4c;border-radius:8px;background:#f3ebe0;overflow:hidden;cursor:pointer;color:#3b241c}
.tc-detail-side img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}
.tc-detail-side span{position:absolute;left:0;right:0;bottom:0;z-index:1;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:rgba(247,240,230,.94);padding:3px 0;text-align:center}
.tc-detail-side.is-active{border-color:#60333f;box-shadow:0 0 0 2px #60333f}
.tc-detail-side:focus-visible{outline:2px solid #60333f;outline-offset:2px}
