    /* Bazaar override: warm parchment card with a gilt top edge + ◆ corner pips */
    .ed-card-auction {
      background: linear-gradient(180deg, var(--paper-2), var(--paper));
      border: 1px solid var(--rule);
      border-radius: 18px 18px 14px 14px;
      box-shadow: inset 0 0 0 1px rgba(184,134,47,.12), var(--shadow, 0 1px 3px rgba(74,30,20,.08));
      transition: box-shadow 0.22s ease, transform 0.22s ease, border-color 0.22s ease;
      position: relative;
    }
    .ed-card-auction::before {   /* gilt top rule */
      content: ''; position: absolute; top: 0; left: 14px; right: 14px; height: 2px;
      background: linear-gradient(90deg, transparent, var(--bz-gold), transparent);
      opacity: .7; pointer-events: none;
    }
    .ed-card-auction::after {    /* ◆ corner pips */
      content: '\25C6 \00a0 \25C6'; position: absolute; top: 6px; left: 0; right: 0;
      text-align: center; font-size: 6px; letter-spacing: 100%; color: var(--bz-gold);
      opacity: .55; pointer-events: none;
    }
    .ed-card-auction:hover {
      box-shadow: inset 0 0 0 1px rgba(184,134,47,.28), var(--shadow-md, 0 4px 12px rgba(74,30,20,.14));
      transform: translateY(-3px); border-color: var(--bz-gold);
    }
    /* green frame once the card transitions to a won auction */
    .ed-card-auction.auction-ended-winner { border-color: #16a34a; }
    .ed-card-auction.auction-ended-winner::before { background: linear-gradient(90deg, transparent, #16a34a, transparent); }

    .ed-card-auction .info-btn:hover {
      background: rgba(184,134,47,.08); color: var(--bz-primary) !important; border-color: var(--bz-gold) !important;
    }
