/* Only cards in lists; the listing detail and seller profile are untouched. */
.hp-listing--view-block .hp-listing__details--primary .hp-listing__vendor{display:none!important}
.hp-listing--view-block .hp-listing__details--primary .hp-listing__categories,
.hp-listing--view-block .hp-listing__details--primary .hp-listing__categories a{font-weight:700;color:#343947}
.hp-listing--view-block .hp-listing__details--primary .hp-listing__categories{margin-left:0;padding-left:0}
.hp-listing--view-block .hp-listing__details--primary .hp-listing__categories::before{display:none!important}
.hp-listing--view-block .servyo-card-price{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px;width:100%;font-size:12px;line-height:1.5;color:#858b99;text-align:right}
.hp-listing--view-block .servyo-card-price__amount{font-weight:500;color:#36197c}

/* Mobile listing cards end at their content, without an empty footer. */
@media (max-width: 767px) {
  .hp-listing.hp-listing--view-block {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    min-height: 0 !important;
  }
  .hp-listing.hp-listing--view-block > .hp-listing__footer {
    display: none !important;
  }
  .hp-listing.hp-listing--view-block > .hp-listing__content {
    padding: 20px 20px 10px !important;
    border-bottom: 0 !important;
  }
  .hp-listing.hp-listing--view-block > .hp-listing__content > :last-child {
    margin-bottom: 0 !important;
  }
}
