.eventHeader { position: relative; display: grid; grid-template-columns: repeat(3, 1fr); column-gap: var(--spacing-gap-column); row-gap: var(--spacing-gap-row); align-items: center; padding: 0; margin: calc(var(--spacing-sitepadding-block)*-1) auto 0; } .categories { margin: 0 0 var(--spacing-m); } .title { font-size: var(--font-size-h1); } .image { grid-column: span 2; img { max-width: 100%; height: auto; display: block; } } .details { font-size: var(--font-size-h2); font-family: var(--font-serif); margin: var(--spacing-xs) 0 var(--spacing-l); } @media (max-width: 800px) { .eventHeader { grid-template-columns: 1fr; } }