/* v0.17.251 — final media-overlay lanes: provenance never collides with trust/status chips. */
body:not(.admin-body) .deal-card-v1712 .deal-card-media{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate;
}

/* Provenance gets its own lane under the top offer chip, never the bottom status lane. */
body:not(.admin-body) .deal-card-v1712 .deal-destination-photo-credit,
body:not(.admin-body) .deal-card-v1712 .deal-card-media .ld-card-image-credit,
body:not(.admin-body) .deal-card-v1712 .deal-card-media .authority-photo-badge{
  position:absolute!important;
  left:10px!important;
  right:auto!important;
  top:50px!important;
  bottom:auto!important;
  z-index:6!important;
  display:block!important;
  width:auto!important;
  max-width:62%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  margin:0!important;
  padding:5px 8px!important;
  border-radius:999px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  line-height:1.1!important;
  font-size:7.5px!important;
  pointer-events:none!important;
}

/* Verification/confirmation owns the lower-right lane. */
body:not(.admin-body) .deal-card-v1712 .deal-verified-chip,
body:not(.admin-body) .deal-card-v1712 .deal-confirmed-chip,
body:not(.admin-body) .deal-card-v1712 .deal-unverified-chip,
body:not(.admin-body) .deal-card-v1712 .deal-unclaimed-chip,
body:not(.admin-body) .deal-card-v1712 .deal-profile-status{
  left:auto!important;
  right:10px!important;
  bottom:10px!important;
  max-width:calc(100% - 20px)!important;
  min-width:0!important;
  box-sizing:border-box!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

body:not(.admin-body) .deal-card-v1712 .deal-type-chip{
  max-width:72%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

/* Directory/future cards must also clip their own media captions. */
body:not(.admin-body) .ldac-media,
body:not(.admin-body) .future-season-media{
  overflow:hidden!important;
}
body:not(.admin-body) .ldac-media small,
body:not(.admin-body) .future-season-photo-note{
  max-width:calc(100% - 20px)!important;
  min-width:0!important;
  box-sizing:border-box!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

@media(max-width:620px){
  body:not(.admin-body) .deal-card-v1712 .deal-destination-photo-credit,
  body:not(.admin-body) .deal-card-v1712 .deal-card-media .ld-card-image-credit,
  body:not(.admin-body) .deal-card-v1712 .deal-card-media .authority-photo-badge{
    left:8px!important;
    top:47px!important;
    max-width:70%!important;
    font-size:7px!important;
    padding:4px 6px!important;
  }
  body:not(.admin-body) .deal-card-v1712 .deal-verified-chip,
  body:not(.admin-body) .deal-card-v1712 .deal-confirmed-chip,
  body:not(.admin-body) .deal-card-v1712 .deal-unverified-chip,
  body:not(.admin-body) .deal-card-v1712 .deal-unclaimed-chip,
  body:not(.admin-body) .deal-card-v1712 .deal-profile-status{
    right:8px!important;
    bottom:8px!important;
    max-width:calc(100% - 16px)!important;
    font-size:8px!important;
  }
}
