/* Mobile podcast hero: reserve real layout space for the caption below the record. */
@media (max-width: 760px) {
  body:not(.admin-page) .home-hero .hero-feature-card.podcast-hero-visual {
    aspect-ratio: auto;
    grid-template-rows: auto auto;
    margin-bottom: 12px;
    overflow: visible;
    row-gap: 10px;
  }

  body:not(.admin-page) .home-hero .hero-podcast-cover-caption {
    margin-top: 0;
    max-width: 290px;
    padding: 0 8px;
  }
}

@media (max-width: 430px) {
  body:not(.admin-page) .home-hero .hero-feature-card.podcast-hero-visual {
    margin-bottom: 16px;
  }
}
