.clientCard { display: flex; flex-direction: row; border-radius: 8px; gap: 1rem; padding: 0.5rem; box-shadow: 0 0 8px var(--box-shadow-color); .titleWrap { display: flex; justify-content: space-between; } .pictureWrapper { overflow: hidden; } .clientInfo { display: flex; flex-direction: column; flex-grow: 1; h2 { padding: 0; margin: 0; .clientname { font-size: 0.875rem; } } .urls { display: flex; flex-direction: column; align-items: flex-start; } } } .header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; h1 { margin-bottom: 0; } } .clientList { display: flex; flex-direction: column; gap: 1rem; }