Build a responsive 12-column (or any) grid system with adjustable gap and max width.
.grid { display: grid; grid-template-columns: repeat(12, 1fr); gap: 16px; max-width: 1200px; margin-inline: auto; }