.headerContainer { display: flex; flex-direction: row; align-items: flex-end; padding-bottom: 1rem; border-bottom: calc(1rem / 16) solid var(--primary-heading); } .header { padding-right: calc(82rem / 16); } .header h1 { color: var(--primary-heading); font-size: calc(48rem / 16); margin: 0 1rem 0 0; text-align: left; } .headerContent { max-width: calc(450rem / 16); } .image { width: calc(260rem / 16); height: calc(165rem / 16); object-fit: cover; } .miniCards > *:nth-child(odd) { background: var(--secondary-accent-light); } .miniCards { margin: calc(60rem / 16) 0; }