/* v21 — approved full diagonal sold ribbon, isolated from base media decoration */
.brand-card[data-status="sold"] .brand-card-media{
  position:relative;
  overflow:hidden;
  isolation:isolate;
}

/* Remove the base card's decorative circle/overlay from sold cards. */
.brand-card[data-status="sold"] .brand-card-media::before{
  content:none!important;
  display:none!important;
}

.brand-card[data-status="sold"] .brand-card-media::after{
  content:"SATILDI";
  position:absolute;
  z-index:5;
  top:50%;
  left:50%;
  right:auto!important;
  bottom:auto!important;
  width:158%;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:11px 0 10px;
  box-sizing:border-box;
  transform:translate(-50%,-50%) rotate(34deg);
  transform-origin:center;
  border:0;
  border-top:1px solid rgba(255,255,255,.72);
  border-bottom:1px solid rgba(255,255,255,.72);
  border-radius:0!important;
  background:linear-gradient(90deg,#8b173f 0%,#d12661 48%,#7b286d 100%);
  box-shadow:0 9px 22px rgba(72,12,47,.24);
  color:#fff;
  font-size:15px;
  line-height:1;
  font-weight:900;
  letter-spacing:.22em;
  text-align:center;
  text-indent:.22em;
  text-shadow:0 1px 4px rgba(0,0,0,.22);
  white-space:nowrap;
  pointer-events:none;
}

.brand-card[data-status="sold"] .brand-logo-image{
  opacity:.84;
  filter:grayscale(.55) contrast(.98);
}

@media(max-width:720px){
  .brand-card[data-status="sold"] .brand-card-media::after{
    width:165%;
    padding:9px 0 8px;
    font-size:13px;
    letter-spacing:.2em;
    text-indent:.2em;
  }
}
