.card { display: flex; flex-direction: column; align-items: center; gap: var(--Space-x2); } .image { width: 152px; height: 152px; border-radius: var(--Corner-radius-md); } .content { display: flex; flex-direction: column; height: 100%; text-align: center; gap: var(--Space-x1); } .bottomContent { margin-top: auto; } .links { display: flex; gap: var(--Space-x2); padding-bottom: 10px; } .link { display: flex; align-items: center; gap: var(--Space-x05); } .supportingText { color: var(--UI-Text-Placeholder); } @media (min-width: 768px) { .card { align-items: flex-start; flex-direction: row; } .image { background-color: var(--Base-Surface-Secondary-light-Normal); } .content { text-align: left; } }