content { display: flex; flex: flex-shrink; flex-grow: 1; justify-content: center; } card { display: flex; flex-direction: column; border: 1px solid #eee; width: min-content; } card top img { padding: 0; margin: 0; } card middle { padding-left: 0.5rem; padding-right: 0.5rem; display: flex; flex-direction: column; justify-content: flex-start; } card middle h4 { margin: 0; } card bottom { flex-shrink: 0; } card bottom button { padding: 0.2rem; }