.home-hero{position:relative;overflow:hidden;}
.home-hero-bg img{width:100%;height:100vh;object-fit:cover;}
.home-hero .container{position:absolute;inset:0;display:flex;align-items:center;}
.home-hero-content{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);}
.home-hero-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);} 

.home-concept{text-align:center;}
.home-concept-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-5);} 
.home-concept-grid > div{min-width:0;}

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


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

.home-events-grid{display:grid;grid-template-columns:7fr 5fr;gap:var(--space-5);align-items:center;} 
.home-events-cta{display:flex;justify-content:center;}

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

.home-story-text{margin-inline:auto;text-align:center;}

.home-actions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);text-align:center;} 
.home-actions-grid a{width:100%;}

.home-quotes{text-align:center;}
.home-quotes .home-experience-grid{text-align:left;}

.home-closing{position:relative;}
.home-closing img{width:100%;height:60vh;object-fit:cover;}
.home-closing-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:420px;padding:var(--space-4);text-align:center;}

@media (max-width:900px){
.home-concept-grid{grid-template-columns:1fr;}
.home-cuisine-grid{grid-template-columns:1fr;}
.home-experience-grid{grid-template-columns:1fr;}
.home-events-grid{grid-template-columns:1fr;}
.home-why-grid{grid-template-columns:1fr 1fr;}
.home-actions-grid{grid-template-columns:1fr;}
}

@media (max-width:600px){
.home-why-grid{grid-template-columns:1fr;}
.home-hero-bg img{height:80vh;}
}