/* Market cards: one unambiguous set of physical corner positions.
   Verified: top-right; promotion labels: bottom-left. */
html body .mk-wrap section.grid article.card {
  position: relative !important;
}
html body .mk-wrap section.grid article.card > .fav {
  position: absolute !important;
  inset: 8px 8px auto auto !important;
  top: 8px !important;
  right: 8px !important;
  bottom: auto !important;
  left: auto !important;
  margin: 0 !important;
  float: none !important;
  transform: none !important;
  z-index: 80 !important;
}
html body .mk-wrap section.grid article.card .photo {
  position: relative !important;
}
html body .mk-wrap section.grid article.card .photo > .listing-photo-badges-verified {
  position: absolute !important;
  inset: 8px 8px auto auto !important;
  top: 8px !important;
  right: 8px !important;
  left: auto !important;
  bottom: auto !important;
  align-items: flex-end !important;
  text-align: right !important;
  max-width: calc(100% - 68px) !important;
  z-index: 40 !important;
}
html body .mk-wrap section.grid article.card .photo > .listing-photo-badges-label {
  position: absolute !important;
  inset: auto auto 8px 8px !important;
  top: auto !important;
  left: 8px !important;
  right: auto !important;
  bottom: 8px !important;
  align-items: flex-start !important;
  text-align: left !important;
  max-width: calc(100% - 16px) !important;
  z-index: 40 !important;
}
@media (max-width: 560px) {
  html body .mk-wrap section.grid article.card > .fav {
    inset: 7px 7px auto auto !important;
  }
  html body .mk-wrap section.grid article.card .photo > .listing-photo-badges-verified {
    inset: 7px 7px auto auto !important;
  }
  html body .mk-wrap section.grid article.card .photo > .listing-photo-badges-label {
    inset: auto auto 7px 7px !important;
  }
}
