.etterem-page .hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(0.6);} 
.etterem-hero{position:relative;min-height:70vh;display:flex;align-items:center;}
.hero-inner{position:relative;z-index:1;}
.hero-text{max-width:520px;display:flex;flex-direction:column;gap:var(--space-4);} 

.concept-block{display:flex;justify-content:center;}
.concept-text{max-width:700px;text-align:center;}

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

.kitchen-grid{display:grid;grid-template-columns:50% 50%;gap:var(--space-6);align-items:center;}
.kitchen-text{min-width:0;}
.kitchen-image img{width:100%;}

.chef-inner{display:flex;justify-content:center;}
.chef-text{max-width:640px;text-align:center;}

.experience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);} 
.exp-col{min-width:0;}

.poker-inner{display:flex;justify-content:center;}
.poker-box{max-width:700px;background:var(--color-accent-bordeaux);padding:var(--space-5);border-radius:var(--radius-sm);text-align:center;}

.cta-inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);text-align:center;}
.cta-actions{display:flex;gap:var(--space-4);flex-wrap:wrap;justify-content:center;}

@media(max-width:900px){
.interior-grid{grid-template-columns:1fr;}
.kitchen-grid{grid-template-columns:1fr;}
}

@media(max-width:600px){
.hero-text{max-width:100%;text-align:center;}
.experience-grid{grid-template-columns:1fr;}
}
