/* Show the whole lead photo instead of cropping it into a panoramic strip.
   Bound tall portraits without stretching the photo or hiding its edges. */
.front-page .lead-story img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: auto;
  max-height: 620px;
  object-fit: contain;
  object-position: center;
  background: #f3f5f2;
}

/* Keep the brand and availability label visible in every photo slot. */
.lead-story img[src*="news-fallback."],
.story img[src*="news-fallback."],
.article-page figure img[src*="news-fallback."],
img.is-placeholder {
  object-fit: contain;
  background: #ffd024;
}
