Three cards, one row. Each has a header, a different-length body, and a footer button.
With subgrid off, every card is its own grid โ the footer sits right under its own body, so the
buttons scatter. Flip it on and the cards borrow the parent's auto 1fr auto rows:
headers share a row, footers share a row. No fixed heights, no JavaScript.