.home .hero{position:relative;min-height:90vh;display:flex;align-items:center}
.home .hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.home .hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,0.55),rgba(0,0,0,0.2))}
.home .hero-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--space-md);color:#fff}
.home .hero-content h1,.home .hero-content p{color:#fff}
.home .hero-cta{display:flex;gap:var(--space-sm);flex-wrap:wrap}

.home .manifest-inner{display:flex;justify-content:center}
.home .manifest-text{text-align:center}

.home .cuisine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl);align-items:center}

.home .cuisine-media{width:100%}

.home .entertainment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl);align-items:center}


.home .themes-lead{margin-inline:auto}
.home .themes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);margin-top:var(--space-md)}

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

.home .why-inner{display:flex;justify-content:center}
.home .why-text{text-align:center}

.home .cta{background:var(--accent-primary);color:var(--text-on-accent);padding:var(--space-xl) 0}
.home .cta-inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center}
.home .cta h2{color:#fff}

.home .explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);text-align:center}

@media(max-width:1024px){
.home .cuisine-grid,.home .entertainment-grid{grid-template-columns:1fr}
}

@media(max-width:768px){
.home .hero-content{margin:0 auto;padding:var(--space-md);text-align:center}
.home .hero-cta{flex-direction:column}
.home .themes-grid,.home .scenarios-grid,.home .explore-grid{grid-template-columns:1fr}
}
