/* Keep the complete residential image above its caption on phones. */
@media (max-width: 700px) {
  .home-selection > article,
  .home-selection > article#aspengrove {
    display: block;
    min-height: 0;
    aspect-ratio: auto;
  }

  .home-selection > article > .editorial-image {
    position: relative;
    inset: auto;
    height: auto;
    z-index: auto;
  }

  .home-selection .editorial-image img,
  .home-selection #aspengrove .editorial-image img {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: auto;
    object-fit: contain;
    object-position: center;
    transform: none;
  }

  .home-selection .editorial-image::after,
  .home-selection .editorial-image > span {
    display: none;
  }

  .home-selection-copy {
    padding: 24px;
  }
}
