.rendezvenyek-page{}

.rv-hero{position:relative;min-height:70vh;display:flex;align-items:center}
.rv-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.rv-hero-overlay{position:absolute;inset:0;background:rgba(24,24,24,0.4)}
.rv-hero-inner{position:relative}
.rv-hero-text{max-width:520px;display:flex;flex-direction:column;gap:var(--space-4)}

.rv-types-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}
.rv-card{border:1px solid transparent}
.rv-card:hover{border-color:var(--color-accent-gold)}
.rv-card-highlight{border-color:var(--color-accent-bordeaux)}

.rv-experience{display:flex;flex-direction:column;gap:var(--space-7)}
.rv-exp-block{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:center}
.rv-exp-text{max-width:480px}

.rv-capacity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);max-width:700px}

.rv-poker{background:var(--color-accent-bordeaux)}
.rv-poker-box{max-width:600px;margin-inline:auto;text-align:center}

.rv-services{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}

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

.rv-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-5)}
.rv-steps>div{background:var(--color-surface-elevated);padding:var(--space-4);border-radius:var(--radius-sm)}

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

@media (max-width:1000px){
.rv-types-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:900px){
.rv-exp-block{grid-template-columns:1fr}
.rv-capacity{grid-template-columns:1fr;max-width:none}
.rv-examples{grid-template-columns:1fr}
.rv-services{grid-template-columns:1fr}
.rv-steps{grid-template-columns:1fr}
}

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