.card > a { display: flex; flex-direction: row; box-sizing: border-box; padding: calc(16rem / 16); font-size: 1rem; color: inherit; text-decoration: inherit; } .card aside { max-width: calc(142rem / 16); margin-right: 1rem; display: flex; justify-content: center; align-items: center; } .card aside img { max-width: calc(142rem / 16); max-height: 100%; object-fit: cover; } .content { padding: calc(4rem / 16); } .content h1 { margin: 0; margin-top: calc(4rem / 16); font-size: calc(18rem / 16); color: var(--primary-heading); } .card section { padding-bottom: 0; } .spacer { margin-top: calc(76rem / 16); }