.esemenyek-page .hero-grid{display:grid;grid-template-columns:45% 55%;gap:var(--space-5);align-items:center}
.hero-text{max-width:60ch}
.hero-image{height:520px}

.overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}
.overview-grid .card{transition:all .2s ease}
.overview-grid .card:hover{box-shadow:0 4px 20px rgba(58,56,53,0.12)}

.corporate-grid{display:grid;grid-template-columns:60% 40%;gap:var(--space-5);align-items:center}
.corporate-text{max-width:70ch}
.corporate-image{height:420px}

.private-grid{display:grid;grid-template-columns:50% 50%;gap:var(--space-5);align-items:center}
.private-text{max-width:60ch}
.private-image{height:460px}

.lounge-inner{max-width:700px;margin-inline:auto}

.themes-grid{display:grid;grid-template-columns:50% 50%;gap:var(--space-5);max-width:900px}

.unique-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}

.process-steps{display:flex;gap:var(--space-4)}
.process-steps>div{flex:1;min-width:0}

.cta-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);max-width:600px;margin-inline:auto}

@media(max-width:1000px){
.hero-grid{grid-template-columns:1fr}
.corporate-grid{grid-template-columns:1fr}
.private-grid{grid-template-columns:1fr}
.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.unique-grid{grid-template-columns:1fr}
.process-steps{flex-direction:column}
}

@media(max-width:600px){
.overview-grid{grid-template-columns:1fr}
.hero-image,.corporate-image,.private-image{height:300px}
}
