.card { display: flex; flex-direction: column; align-items: center; gap: var(--Spacing-x2); } @media (min-width: 768px) { .card { align-items: flex-start; flex-direction: row; } } .image { width: 152px; height: 152px; border-radius: var(--Corner-radius-Medium); } @media (min-width: 768px) { .image { background-color: var(--Base-Surface-Secondary-light-Normal); } } .content { display: flex; flex-direction: column; height: 100%; } .topContent { margin-bottom: 10px; } .bottomContent { margin-top: auto; } .links { display: flex; gap: var(--Spacing-x2); padding-bottom: 10px; } .link { display: flex; align-items: center; gap: var(--Spacing-x-half); }