.layout { height: 100%; width: 100%; max-width: 1200px; margin: 0 auto; } .container { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 1rem; width: 100%; border-radius: 8px; padding: 1rem; } @media screen and (max-width: 768px) { .container { grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 0.875rem; } } @media screen and (max-width: 480px) { .container { grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); gap: 0.75rem; } .settingsContainer { padding: 0.5rem; } }