.esemenyek-page .hero-grid{align-items:center}
.hero-text{max-width:520px}
.hero-image{height:420px}

.types-grid > *{grid-column:span 4}
.type-card{align-items:center}

.events-grid > *{grid-column:span 4}
.event-card .media{height:200px}

.highlight-grid > :first-child{grid-column:span 7}
.highlight-grid > :last-child{grid-column:span 5;height:100%;min-height:300px}
.highlight-text{max-width:720px}

.hosts-inner{display:flex;justify-content:center}
.hosts-text{max-width:640px}

.food-grid > :first-child{grid-column:span 6;height:320px}
.food-grid > :last-child{grid-column:span 6;max-width:520px}

.steps-grid > *{grid-column:span 4}

.reviews-grid > *{grid-column:span 4}

.cta-inner{max-width:520px;margin-inline:auto}

@media (max-width:1024px){
.events-grid > *,
.types-grid > *,
.steps-grid > *,
.reviews-grid > *{grid-column:span 6}
}

@media (max-width:768px){
.hero-grid{grid-template-columns:1fr}
.hero-image{order:-1;height:240px}

.types-grid > *,
.events-grid > *,
.steps-grid > *,
.reviews-grid > *{grid-column:span 1}

.highlight-grid{grid-template-columns:1fr}
.highlight-grid > *{grid-column:span 1}

.food-grid{grid-template-columns:1fr}
.food-grid > *{grid-column:span 1}
}
