/* One shared thumbnail ratio; gallery originals keep their native dimensions. */
.canvas.s20 .responsive-card > .art img {
  width: 100%;
  height: auto;
  max-height: none;
  aspect-ratio: 378 / 325;
  object-fit: cover;
}
.grid.three > .card .photo.heritage-project-photo {
  aspect-ratio: 378 / 325;
}
.photo.heritage-project-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.canvas.s20 .heritage-helmica img,
.photo.heritage-helmica img {
  object-position: 50% 60%;
}
@media (max-width: 900px) {
  .canvas.s20 .responsive-card > .art {
    height: auto;
    aspect-ratio: 378 / 325;
  }
}
