/* Editorial images share a reading width while preserving their source proportions. */
.blog-post-image--editorial,
.blog-article-figure--portrait {
  width: min(100%, 40rem);
  margin-inline: auto;
}

.blog-post-image--editorial img {
  aspect-ratio: auto;
  height: auto;
  object-fit: contain;
}

.blog-article-figure--portrait {
  margin: 36px auto 42px;
}

.blog-article-figure--portrait img {
  display: block;
  width: 100%;
  height: auto;
  max-height: none;
  border-radius: 5px;
  object-fit: contain;
}
