/* Scoped to the existing section after hero; no first-screen rules. */
.current-now .home-news { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.current-now .newscard__title, .current-now .newscard__text { display: block; }
.current-now .newscard__text { margin-top: var(--space-3); }
.current-now .current-now__action { color: var(--color-ink); font-weight: 600; margin-top: auto; }
.current-now .newscard__meta { margin-top: 0; }
@media (max-width: 760px) {
  .current-now .home-news { grid-template-columns: 1fr; }
}
