.eventDetails { background: var(--color-background-secondary); margin: 0 calc(var(--spacing-sitepadding-inline)*-1) var(--spacing-sitepadding-block); padding: var(--spacing-m) var(--spacing-sitepadding-inline) var(--spacing-m); h2 { font-family: var(--font-main); margin-bottom: var(--spacing-xs); } } .content { display: grid; grid-template-columns: repeat(3, 1fr); column-gap: var(--spacing-gap-column); row-gap: var(--spacing-gap-row); margin-bottom: var(--spacing-gap-row); align-items: flex-start; } .info { display: grid; grid-template-columns: 1fr; column-gap: var(--spacing-gap-column); row-gap: var(--spacing-m); align-items: flex-start; justify-content: flex-start; font-size: var(--font-size-caption); padding-right: 2rem; } .priceList { list-style: none; max-width: 13rem; } .priceItem { position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; text-align: right; } .priceLabel { display: block; text-align: left; } .label { font-weight: 600; width: 7rem; } .dateList { grid-column: span 2; } @media (max-width: 800px) { .content { grid-template-columns: repeat(2, 1fr); } .info, .dateList { grid-column: 1 / -1; } .dateList { order: 1; } .info { order: 2; padding-right: 0; } }