/* Featured images inside articles: never crop. Card media is intentionally excluded. */
body.single-post .nn-main-photo,
body.single-post .nsf-hero-photo,
body.single-post .ni-hero__image,
body.single-post .na-photo,
body.single-post .rf-hero-photo {
  height: auto !important;
  max-height: none !important;
  aspect-ratio: auto !important;
  overflow: visible !important;
  background: transparent !important;
}

body.single-post .nn-main-photo img,
body.single-post .nsf-hero-photo img,
body.single-post .ni-hero__image img,
body.single-post .na-photo img,
body.single-post .rf-hero-photo img {
  position: static !important;
  inset: auto !important;
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  aspect-ratio: auto !important;
  object-fit: contain !important;
  border-radius: 11px;
  filter: none !important;
}

body.single-post .nn-main-photo figcaption,
body.single-post .nsf-hero-photo figcaption,
body.single-post .ni-hero__image figcaption,
body.single-post .na-photo figcaption,
body.single-post .rf-hero-photo figcaption {
  position: static !important;
  width: auto !important;
  margin: 0 !important;
  padding: 9px 0 0 !important;
  background: transparent !important;
  color: #65736b !important;
  font: 400 12px/1.4 Arial, sans-serif !important;
  text-align: left !important;
}

body.single-post .rf-hero-photo { width: min(1120px, calc(100% - 48px)); margin: 32px auto 0; }
body.single-post .nia-interview-clean .ni-hero { height: auto !important; align-items: start; }
body.single-post .nia-interview-clean .ni-hero__text { min-height: 0; }

@media (max-width: 768px) {
  body.single-post .rf-hero-photo { width: calc(100% - 32px); }
}
