/* Keep content images consistent without changing template grid or carousel widths. */
img.bk-project-media {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  object-position: center;
}
img.bk-team-media {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  object-position: center;
}
img.bk-media-founder { object-position: 30% center; }
img.bk-media-logo {
  object-fit: contain;
  padding: 20px;
  background: var(--bg-light, #f4f4f4);
}
