/* Retain the original gallery surface while rounding the actual photo. */
#request-content .media-main.listing-photo-fit, #profile-content .media-main.listing-photo-fit {
  --listing-photo-limit:620px;
  height:min(var(--listing-photo-limit), var(--listing-photo-height));
  display:flex; align-items:center; justify-content:center;
}
#request-content .media-main.listing-photo-fit > img, #profile-content .media-main.listing-photo-fit > img {
  width:min(100%, calc(min(var(--listing-photo-limit), var(--listing-photo-height)) * var(--listing-photo-ratio)));
  height:auto; max-width:100%; max-height:min(var(--listing-photo-limit), var(--listing-photo-height));
  border-radius:14px;
}
@media (max-width:600px) {
  #request-content .media-main.listing-photo-fit, #profile-content .media-main.listing-photo-fit { --listing-photo-limit:450px; }
}
