.cardsList { list-style: none; display: none; gap: var(--Spacing-x4) var(--Spacing-x1); } .carousel .navigationButton { top: 125px; /* Content card image has a fixed height of 250px, this centers the button */ } @media screen and (min-width: 768px) { .carousel { display: none; } .cardsList { display: grid; grid-template-columns: repeat(2, 1fr); } } @media screen and (min-width: 1024px) { .cardsList { grid-template-columns: repeat(3, 1fr); } }