/* Card media only: photographs retain the existing cover and hover rules. */
.card-visual--diagram {
  background: var(--card-diagram-background, var(--mineral));
}
.home .article-card-visual.card-visual--diagram img,
.article-card-visual.card-visual--diagram img,
.home .stone-record-image.card-visual--diagram img,
.stone-record-image.card-visual--diagram img {
  object-fit: contain;
  object-position: center;
  transform: none;
  transition: none;
}
.article-card-visual.card-visual--diagram:hover img,
.stone-record-image.card-visual--diagram:hover img {
  transform: none;
}
.article-card-visual.card-visual--tool,
.article-card-visual.card-visual--tool img {
  aspect-ratio: 4 / 3;
}

/* Readable card-only variants retain their full 600 by 450 canvas. */
.article-card-visual.card-visual--4x3,
.article-card-visual.card-visual--4x3 img {
  aspect-ratio: 4 / 3;
}
