/* 1.0.22 — show artwork scale correction.
 * Show identities should feel prominent without cropping, stretching or escaping the card.
 * Loaded last so the mobile-first Showroom rules cannot fall back to intrinsic image size.
 */
.italk-showroom-site .show-grid .show-card .show-art{
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  aspect-ratio:16/10;
  min-height:230px;
  padding:20px;
  background:var(--surface);
}
.italk-showroom-site .show-grid .show-card .show-art img,
.italk-showroom-site .show-grid .show-card .show-art img.show-logo{
  display:block;
  width:min(88%,340px)!important;
  height:auto!important;
  max-width:88%!important;
  max-height:88%!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:auto!important;
  transform:none!important;
  filter:none!important;
}
@media (max-width:1079px){
  .italk-showroom-site .show-grid .show-card .show-art{min-height:215px;padding:18px}
  .italk-showroom-site .show-grid .show-card .show-art img,
  .italk-showroom-site .show-grid .show-card .show-art img.show-logo{
    width:min(86%,300px)!important;
    max-width:86%!important;
    max-height:86%!important;
  }
}
@media (max-width:599px){
  .italk-showroom-site .show-grid .show-card .show-art{min-height:195px;padding:16px}
  .italk-showroom-site .show-grid .show-card .show-art img,
  .italk-showroom-site .show-grid .show-card .show-art img.show-logo{
    width:min(84%,260px)!important;
    max-width:84%!important;
    max-height:84%!important;
  }
}
