.rolunk-page{display:block}

.rolunk-hero{position:relative;height:80vh;min-height:520px}
.rolunk-hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,0.2),rgba(0,0,0,0.85))}
.rolunk-hero-content{position:absolute;left:5%;bottom:10%;max-width:520px;display:flex;flex-direction:column;gap:var(--space-3)}
.rolunk-hero-content h1{margin:0}
.rolunk-hero-content p{margin:0}

.rolunk-intro{align-items:stretch}
.rolunk-intro-text{max-width:680px}
.rolunk-highlight{border:var(--border-strong);padding:var(--space-3);background:var(--surface-panel)}
.rolunk-intro-panel{min-height:300px}

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

.rolunk-gastro-text{max-width:640px}
.rolunk-hosts-text{max-width:640px}

.rolunk-occasions .card{transition:border-color 0.2s}
.rolunk-occasions .card:hover{border-color:var(--color-rust-orange)}

.rolunk-space{position:relative;height:420px}
.rolunk-space-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.7)}
.rolunk-space-text{position:absolute;left:5%;bottom:10%;max-width:500px}

.rolunk-values .panel{display:flex;flex-direction:column;gap:var(--space-3);text-align:center}

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

@media (max-width:1024px){
.rolunk-hero{height:60vh}
}

@media (max-width:640px){
.rolunk-hero-content{left:0;right:0;margin:0 auto;padding:0 16px;text-align:center}
.rolunk-space-text{left:0;right:0;margin:0 auto;padding:0 16px;text-align:center}
}
