.kulinarne-page{display:block}

.kulinarne-hero{position:relative;min-height:80vh;display:flex;align-items:center}
.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.kulinarne-hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0.2))}
.kulinarne-hero-content{position:relative;max-width:520px;margin-left:10%;display:flex;flex-direction:column;gap:var(--space-sm);color:#fff}
.kulinarne-hero-content h1,.kulinarne-hero-content p{color:#fff}

@media(max-width:768px){
.kulinarne-hero{min-height:70vh}
.kulinarne-hero-content{margin:0 auto;padding:var(--space-md);text-align:center}
.kulinarne-hero-content .btn{width:100%}
}

.philosophy-inner{max-width:720px;margin-inline:auto}

.kulinarne-dishes .dishes-intro{max-width:600px}
.dishes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}
.dishes-grid .card{display:flex;flex-direction:column;gap:var(--space-sm)}

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

.desserts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg);align-items:center}
.desserts-text{max-width:600px}

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

.drinks-inner{max-width:700px;margin-inline:auto}

.evening-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}
@media(max-width:900px){
.evening-grid{grid-template-columns:1fr}
}

.team-inner{max-width:720px;margin-inline:auto}
.entertainment-inner{max-width:760px;margin-inline:auto}

.kulinarne-cta{display:flex;justify-content:center}
.cta-box{max-width:600px;text-align:center;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg)}

