.recipe-card-grid { display: grid; gap: 20px; grid-template-columns: repeat(2, 1fr); } @media screen and (min-width: 1300px) { .recipe-card-grid { grid-template-columns: repeat(3, 1fr); } } @media screen and (min-width: 1700px) { .recipe-card-grid { grid-template-columns: repeat(4, 1fr); } }