.users { width: 100%; padding: 20px; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 10px; } .user-box { width: 100%; padding: 20px; display: flex; flex-direction: column; align-items: center; box-shadow: 0 0 5px 0 var(--box-shadow); max-width:500px; } .user-box-title { padding: 10px; margin: 8px; font-weight: 500; } .user-box-title>a{ color: var(--reaction-hover); } .user-box-title>span { color: var(--important); } .user-box-img { width: 80px; height: 80px; margin: auto; } @media (max-width: 992px) { .users { display: block; } .user-box { margin-bottom: 10px; } }