/* Desktop opening columns share one visible bottom edge. Keep ad aspect ratios. */
@media (min-width: 801px) {
  html body.community-home .opening > .hero-wrap {
    display: flex; flex-direction: column; min-height: 0;
  }
  html body.community-home .opening > .hero-wrap > .hero {
    flex: 1 0 650px; height: auto; min-height: 650px;
  }
  html body.community-home .opening > .hero-wrap > .hero-ad-slot { flex: none; }
  html body.community-home .opening > .feed {
    grid-template-rows: max-content max-content minmax(min-content,1fr);
    align-content: stretch;
  }
  html body.community-home .opening > .feed > .now-ad-slot { grid-row: 2; }
  html body.community-home .opening > .feed > #feed-grid {
    grid-row: 3; grid-auto-rows: max-content; align-content: space-between;
  }
  html body.community-home .opening > .feed > #feed-grid > .card:last-child { padding-bottom: 0; }
}
