.bemutatkozas-main {overflow-x:hidden;}
.hero-headline {max-width:60%; margin-inline:auto; text-align:center;}
.hero-images {display:grid; grid-template-columns:1fr 1fr; gap:var(--space-md); margin-top:var(--space-md);}
.hero-intro {max-width:50%; margin:var(--space-md) auto 0; text-align:center;}

.mi-grid > div {min-width:0;}
.quote-block {display:flex; align-items:center;}

.tortenet-grid {display:grid; grid-template-columns:40% 60%; gap:var(--space-lg);}
.tortenet-text {max-width:60ch;}

.atmosfera-wrap {text-align:center;}
.atmosfera-image {max-width:70%; margin-inline:auto;}
.atmosfera-text {max-width:50%; margin:var(--space-md) auto 0;}

.elmeny-grid {grid-template-columns:repeat(4,1fr);} 
.elmeny-grid .card {min-width:0;}

.filozofia-grid {text-align:center;}
.filozofia-grid > div {max-width:45ch; margin-inline:auto;}

.idezet-wrap {max-width:40%; margin-inline:auto; text-align:center;}
.idezet-wrap blockquote {font-size:var(--text-lg);}

.csatlakozas-grid > div {min-width:0;}

.cta-wrap {text-align:center; display:flex; flex-direction:column; gap:var(--space-md); align-items:center;}
.cta-actions {display:flex; gap:var(--space-sm);}

@media (max-width:900px){
.hero-headline, .hero-intro, .atmosfera-text, .idezet-wrap {max-width:100%;}
.hero-images {grid-template-columns:1fr;}
.tortenet-grid {grid-template-columns:1fr;}
.elmeny-grid {grid-template-columns:1fr 1fr;}
}

@media (max-width:600px){
.elmeny-grid {grid-template-columns:1fr;}
.cta-actions {flex-direction:column; width:100%;}
.cta-actions button {width:100%;}
}
