.rolunk-page .hero{position:relative;min-height:80vh;display:flex;align-items:center}
.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,17,20,0.85) 0%,rgba(15,17,20,0.4) 60%,transparent 100%)}
.hero-content{position:relative;max-width:520px;margin-left:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}
.hero h1{font-size:var(--fs-xxl)}

.concept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}
.concept-col{min-width:0}
.concept-highlight{text-align:center;max-width:700px;margin:var(--space-6) auto 0;display:flex;flex-direction:column;gap:var(--space-3);align-items:center}

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

.gastronomy-grid{display:grid;grid-template-columns:60% 40%;gap:var(--space-6);align-items:center}
.gastronomy-text{min-width:0}

.casino-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:center}
.casino-note{background:var(--color-accent-gold);color:var(--color-text-inverse);padding:var(--space-4);border-radius:var(--radius-sm)}

.team-inner{max-width:700px;margin:0 auto;text-align:center}

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

.atmosphere{position:relative;min-height:60vh;display:flex;align-items:center}
.atmosphere-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.atmosphere-overlay{position:absolute;inset:0;background:rgba(15,17,20,0.6)}
.atmosphere-content{position:relative;max-width:520px;margin-left:var(--space-6)}

.cta-inner{max-width:500px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-4)}
.cta-actions{display:flex;gap:var(--space-3);justify-content:center}

@media (max-width:900px){
.concept-grid,.philosophy-grid,.audience-grid{grid-template-columns:1fr}
.gastronomy-grid,.casino-grid{grid-template-columns:1fr}
.hero-content,.atmosphere-content{margin:0 auto;padding:0 var(--space-4);text-align:center}
}
