.kitchen-hero{
  background: radial-gradient(circle at top left,#fdf7ed 0,#f6f1e7 40%,#f1ebdf 100%);
}
.kitchen-hero-shell{
  align-items:center;
}
.kitchen-hero-media{
  min-height:260px;
}
.kitchen-hero-overlay-card{
  position:absolute;
  inset:auto 1.5rem 1.5rem auto;
  display:flex;
  flex-wrap:wrap;
  gap:0.5rem;
  padding:0.5rem 0.75rem;
  border-radius:999px;
  background-color:rgba(15,23,42,0.72);
  box-shadow:var(--shadow-soft);
}
.kitchen-hero-overlay-card .tag-pill{
  background-color:rgba(245,225,200,0.14);
}
.kitchen-hero-card{
  max-width:540px;
}
.kitchen-hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:var(--space-3);
  margin-top:var(--space-4);
  margin-bottom:var(--space-4);
}
.kitchen-hero-stats{
  display:flex;
  flex-wrap:wrap;
  gap:var(--space-4);
}
.kitchen-hero-stat{
  min-width:160px;
}
.kitchen-hero-stat dt{
  font-size:var(--font-size-sm);
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:0.14em;
  color:var(--color-text);
  margin-bottom:0.15rem;
}
.kitchen-hero-stat dd{
  margin:0;
  font-size:var(--font-size-sm);
  color:var(--color-text-muted);
}
.kitchen-section-header{
  max-width:720px;
  margin-bottom:var(--space-8);
}
.kitchen-section-header--center{
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}
.kitchen-team-grid{
  align-items:stretch;
}
.kitchen-profile-card+.kitchen-profile-card{
  background:var(--color-bg-alt);
}
.kitchen-pill-list{
  display:flex;
  flex-wrap:wrap;
  gap:0.5rem;
  margin-top:var(--space-4);
}
.kitchen-inline-cta{
  display:flex;
  flex-wrap:wrap;
  gap:var(--space-3);
  align-items:center;
  margin-top:var(--space-4);
}
.kitchen-inline-cta-text{
  margin:0;
}
.kitchen-seafood{
  background-color:var(--color-bg-alt);
}
.kitchen-seafood-grid{
  align-items:stretch;
}
.kitchen-seafood-card{
  height:100%;
}
.kitchen-bullet-list li{
  position:relative;
  padding-left:1.1rem;
  margin-bottom:0.35rem;
  font-size:var(--font-size-sm);
  color:var(--color-text-muted);
}
.kitchen-bullet-list li::before{
  content:"";
  position:absolute;
  left:0.35rem;
  top:0.55rem;
  width:6px;
  height:6px;
  border-radius:999px;
  background-color:var(--color-primary);
}
.kitchen-seafood-footer{
  margin-top:var(--space-6);
  display:flex;
  flex-wrap:wrap;
  gap:var(--space-4);
  align-items:center;
  justify-content:space-between;
}
.kitchen-seafood-note{
  margin:0;
  max-width:640px;
}
.kitchen-techniques-shell{
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);
  gap:var(--space-8);
  align-items:center;
}
.kitchen-techniques-media .hero-media{
  min-height:260px;
}
.kitchen-techniques-content{
  align-self:stretch;
}
.kitchen-techniques-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:var(--space-4);
  margin-top:var(--space-4);
}
.kitchen-technique-card{
  height:100%;
}
.kitchen-techniques-cta{
  margin-top:var(--space-5);
}
.kitchen-atmosphere{
  background-color:var(--color-bg);
}
.kitchen-atmosphere-shell{
  display:grid;
  grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr);
  gap:var(--space-8);
  align-items:center;
}
.kitchen-atmosphere-media .hero-media{
  min-height:260px;
}
.kitchen-atmosphere-points{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--space-4);
  margin:var(--space-4) 0;
}
.kitchen-atmosphere-point h3{
  margin-bottom:0.35rem;
}
.kitchen-sustainability-grid,
.kitchen-community-grid,
.kitchen-tasting-grid,
.kitchen-safety-grid,
.kitchen-connection-grid{
  align-items:stretch;
}
.kitchen-community-shell{
  background:linear-gradient(135deg,#fdf7ed 0,#f6f1e7 45%,#f1ebdf 100%);
  border-radius:var(--radius-xl);
  border:var(--border-thick-card) solid var(--border-color-strong);
  box-shadow:var(--shadow-soft);
}
.kitchen-community-content{
  max-width:960px;
  margin:0 auto;
}
.kitchen-community-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--space-4);
  margin-top:var(--space-4);
}
.kitchen-community-cta{
  display:flex;
  flex-wrap:wrap;
  gap:var(--space-3);
  margin-top:var(--space-5);
}
.kitchen-tasting-shell{
  border-top:1px solid var(--border-color-soft);
  border-bottom:1px solid var(--border-color-soft);
}
.kitchen-tasting-header{
  max-width:760px;
  margin-bottom:var(--space-6);
}
.kitchen-tasting-card{
  height:100%;
}
.kitchen-tasting-footer{
  display:flex;
  flex-wrap:wrap;
  gap:var(--space-4);
  align-items:center;
  justify-content:space-between;
  margin-top:var(--space-6);
}
.kitchen-tasting-note{
  margin:0;
  max-width:640px;
}
.kitchen-safety-shell{
  border-radius:var(--radius-xl);
  background-color:var(--color-bg-alt);
  padding:var(--space-8) var(--space-6);
  box-shadow:var(--shadow-soft);
  border:var(--border-thick-card) solid var(--border-color-strong);
}
.kitchen-safety-footer{
  margin-top:var(--space-6);
}
.kitchen-connection-shell{
  border-radius:var(--radius-xl);
  border:1px dashed var(--border-color-strong);
  padding:var(--space-6);
  background-color:#fdf7ed;
}
.kitchen-connection-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--space-4);
  margin:var(--space-4) 0;
}
.kitchen-connection-cta{
  display:flex;
  flex-wrap:wrap;
  gap:var(--space-3);
}
@media (max-width:960px){
  .kitchen-techniques-shell{
    grid-template-columns:1fr;
  }
  .kitchen-atmosphere-shell{
    grid-template-columns:1fr;
  }
}
@media (max-width:768px){
  .kitchen-hero-actions,
  .kitchen-hero-stats,
  .kitchen-seafood-footer,
  .kitchen-tasting-footer,
  .kitchen-inline-cta,
  .kitchen-community-cta,
  .kitchen-connection-cta{
    flex-direction:column;
    align-items:flex-start;
  }
  .kitchen-techniques-grid,
  .kitchen-atmosphere-points,
  .kitchen-community-grid,
  .kitchen-connection-grid{
    grid-template-columns:1fr;
  }
  .kitchen-safety-shell{
    padding:var(--space-6) var(--space-4);
  }
}
