/* Ensure image fits inside the box and never crops, regardless of earlier rules */
.card .img-wrap{
  width:100%;
  height: 200px;           /* tweak 160–220px to taste */
  display:flex;
  align-items:center;
  justify-content:center;
  background:#fff;
  overflow:hidden;
}

/* Hard override any legacy .card img {width/height:100%} */
.pimg{
  max-width:100% !important;
  max-height:100% !important;
  width:auto !important;
  height:auto !important;
  object-fit:contain !important;
  display:block;
  /* Optional: remove any inherited border radius on images themselves */
  border-radius:0 !important;
}
