.dk-page{overflow:hidden}

.dk-hero{position:relative;min-height:90vh;display:flex;align-items:center}
.dk-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.dk-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,27,31,0.9),rgba(24,27,31,0.4),transparent)}
.dk-hero-inner{position:relative}
.dk-hero-text{max-width:520px;display:flex;flex-direction:column;gap:var(--space-4)}

.dk-philosophy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}
.dk-ph-card{padding:var(--space-4);border:var(--border-thin);background:var(--color-surface-secondary);transition:var(--transition-medium)}
.dk-ph-card:hover{box-shadow:0 0 20px rgba(140,91,60,0.2)}

.dk-tasting-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:center}
.dk-tasting-text{max-width:600px}
.dk-tasting-img img{width:100%;height:auto}
.dk-tasting-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-6)}

.dk-wine{background:var(--color-surface-secondary);padding:var(--space-7) 0}
.dk-wine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);max-width:900px;margin:0 auto}

.dk-bar-text{max-width:700px}

.dk-chef-grid{display:grid;grid-template-columns:40% 60%;gap:var(--space-6);align-items:center}
.dk-chef-img{background:var(--color-surface-secondary);min-height:300px}
.dk-chef-text{max-width:500px}

.dk-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}

.dk-events-text{max-width:800px;margin-inline:auto;text-align:center}

.dk-cta{background:var(--color-surface-secondary);padding:var(--space-7) 0}
.dk-cta-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);max-width:520px;margin-inline:auto}

@media(max-width:1024px){
.dk-philosophy-grid,.dk-process-grid{grid-template-columns:1fr 1fr}
.dk-chef-grid{grid-template-columns:1fr}
.dk-tasting-top{grid-template-columns:1fr}
}

@media(max-width:640px){
.dk-philosophy-grid,.dk-process-grid,.dk-tasting-cards,.dk-wine-grid{grid-template-columns:1fr}
.dk-hero-text{text-align:center;margin-inline:auto}
}
