Mobile-First Media Query
.cards { display: grid; grid-template-columns: 1fr; }
@media (min-width: 600px) {
.cards { grid-template-columns: 1fr 1fr; }
}
@media (min-width: 900px) {
.cards { grid-template-columns: 1fr 1fr 1fr; }
}
1Fluid units. %, rem, vw/vh scale better than fixed px.