.csomagok-page .hero-grid{display:grid;grid-template-columns:45% 55%;align-items:center;gap:var(--space-5)}
.hero-text{max-width:520px}
.hero-media img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm);border:var(--border-strong)}

.overview-wrap{text-align:center}
.overview-intro{max-width:800px;margin-inline:auto}
.overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4)}
.overview-card{display:flex;flex-direction:column;gap:var(--space-2);text-align:left}

.alap-wrap{display:flex}
.alap-text{width:60%;max-width:600px}

.felfedezes-grid{display:grid;grid-template-columns:50% 50%;gap:var(--space-5);align-items:center}
.felfedezes-text{max-width:520px}
.felfedezes-media img{width:100%;border-radius:var(--radius-sm);border:var(--border-accent)}

.tematikus-grid{display:grid;grid-template-columns:55% 45%;gap:var(--space-5);align-items:center}
.tematikus-text{max-width:580px}

.interaktiv-wrap{display:flex;justify-content:center}
.interaktiv-text{max-width:700px}

.solo-wrap{display:flex}
.solo-text{width:60%;max-width:520px}

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

.mobil-wrap{display:flex}
.mobil-text{width:60%;max-width:520px}

.cta-wrap{display:flex;justify-content:center}
.cta-box{max-width:700px;text-align:center;display:flex;flex-direction:column;gap:var(--space-3)}

@media (max-width:900px){
.hero-grid{grid-template-columns:1fr}
.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.felfedezes-grid,.tematikus-grid,.tarsas-grid{grid-template-columns:1fr}
.alap-text,.solo-text,.mobil-text{width:100%}
}

@media (max-width:600px){
.overview-grid{grid-template-columns:1fr}
}
