.sold-photo{position:relative;display:block;overflow:hidden;isolation:isolate;border-radius:inherit;line-height:0}
.sold-photo>img{display:block;width:100%}
.sold-photo__shade{position:absolute;inset:0;background:rgba(10,18,25,.28);pointer-events:none;z-index:1}
.sold-photo__stamp{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-17deg);z-index:2;pointer-events:none;border:.07em solid currentColor;border-radius:.08em;padding:.1em .24em;color:#fff;background:rgba(135,20,25,.87);font:800 clamp(1.6rem,4.5vw,3.5rem)/1.1 system-ui,sans-serif;letter-spacing:.1em;white-space:nowrap;text-shadow:0 1px 3px #0005;box-shadow:0 2px 9px #0004;direction:ltr}
.listing-gallery #machineLargeLink{display:block}
.listing-gallery #machineLargeLink .sold-photo__stamp{font-size:clamp(2.5rem,7vw,6rem)}
.sold-photo--thumb .sold-photo__stamp{font-size:clamp(.65rem,1.8vw,.95rem);border-width:2px;padding:.08em .16em;letter-spacing:.05em}
.sold-photo--thumb>img{width:100px;height:75px;object-fit:cover}
@media(prefers-contrast:more){.sold-photo__stamp{background:#8b1419;color:#fff}}

.sold-photo.card-image>img{width:100%;height:100%;object-fit:cover;aspect-ratio:inherit;margin:0;border-radius:inherit}
.sold-photo .machine-placeholder{line-height:normal}

.photo-locked:has(>.sold-photo)>span:not(.sold-photo){inset:auto;top:2px;right:2px;width:22px;height:22px;z-index:3;border-radius:3px}
