.etlap-page{display:block}

.etlap-hero{position:relative;min-height:70vh;display:flex;align-items:center}
.etlap-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.etlap-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,19,21,0.85),rgba(18,19,21,0.3))}
.etlap-hero-inner{position:relative;z-index:2;width:100%;padding:var(--space-5) var(--space-3)}
.etlap-hero-text{max-width:600px}

.etlap-intro{max-width:700px}

.etlap-chef{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);gap:var(--space-4);align-items:center}
.etlap-chef-text{max-width:700px}
.etlap-chef-image img{width:100%}

.etlap-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}
.etlap-card{display:flex;flex-direction:column;gap:var(--space-2)}

.etlap-main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);gap:var(--space-4);align-items:center}
.etlap-main-text{max-width:700px}

.etlap-dessert{text-align:center}
.etlap-dessert-inner{max-width:600px;margin-inline:auto}

.etlap-drinks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}
.etlap-drink{min-width:0}

.etlap-season-panel{max-width:700px;border-left:2px solid var(--color-accent-gold);padding-left:var(--space-3)}

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

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

@media (max-width:1024px){
.etlap-chef,.etlap-main{grid-template-columns:1fr}
}

@media (max-width:768px){
.etlap-cards-grid,.etlap-drinks-grid,.etlap-experience-grid{grid-template-columns:1fr}
.etlap-hero{min-height:60vh}
.etlap-hero-text{text-align:center;margin-inline:auto}
}
