.szolgaltatasok-page .hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:center}
.hero-text{max-width:600px}
.hero-image img{width:100%;height:auto;border-radius:var(--radius-sm)}

.overview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-5)}
.overview-card{border:1px solid var(--color-border-gold);text-align:center;display:flex;flex-direction:column;justify-content:space-between;min-height:180px}

.narrow-left{max-width:700px}

.corporate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:start}
.corporate-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}
.corporate-image img{width:100%;border-radius:var(--radius-md)}

.private-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}

.thematic-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}
.thematic-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}
.thematic-image{max-width:800px}

.design-grid,.catering-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}

.cta-box{max-width:500px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-4)}

@media(max-width:1024px){
.hero-grid{grid-template-columns:1fr}
.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.corporate-grid{grid-template-columns:1fr}
.corporate-columns{grid-template-columns:1fr}
.private-grid{grid-template-columns:1fr}
.thematic-columns{grid-template-columns:1fr}
.design-grid,.catering-grid{grid-template-columns:1fr}
}

@media(max-width:600px){
.overview-grid{grid-template-columns:1fr}
.hero-text{text-align:center;margin-inline:auto}
}
