.hero-chef{padding-top:var(--space-12);padding-bottom:var(--space-10)}.hero-chef-inner{display:grid;grid-template-columns:minmax(0,1.3fr)minmax(0,1fr);gap:var(--space-6);align-items:center}.hero-chef-text .hero-lead{font-size:var(--font-size-lg);color:var(--gray-200);max-width:38rem}.hero-cta-group{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5);margin-bottom:var(--space-3)}.hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hero-chef-media{max-width:420px;margin-left:auto}.hero-chef-figure{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);margin-bottom:var(--space-3)}.hero-chef-caption{font-size:var(--font-size-xs);letter-spacing:0.12em;text-transform:uppercase;color:var(--gray-300);margin-top:var(--space-2)}.hero-chef-meta p{font-size:var(--font-size-sm)}.section-chef-intro .card{height:100%}.chef-cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.chef-philosophy-card{position:relative;overflow:hidden}.chef-philosophy-card::after{content:"";position:absolute;inset:auto -40%;top:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(200,154,75,0.8),transparent);opacity:0.7}.section-kitchen .kitchen-grid{align-items:center}.kitchen-figure-card{align-self:stretch;display:flex;align-items:center}.kitchen-figure img{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.section-evening .evening-image-card img{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.chef-dessert-layout{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1.4fr);gap:var(--space-5);align-items:center}.chef-dessert-figure img{border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.chef-casino-figure-card img{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.section-top10 .toplist-item{background:rgba(11,12,16,0.96)}.section-chef-final .card{background:radial-gradient(circle at top,#232536 0,#15161f 55%,#0b0c10 100%)}@media (max-width:1024px){.hero-chef-inner{grid-template-columns:1fr;gap:var(--space-5)}.hero-chef-media{max-width:100%;margin:0}.chef-dessert-layout{grid-template-columns:1fr}}@media (max-width:768px){.hero-chef{padding-top:var(--space-10)}.hero-chef-text h1{font-size:var(--font-size-3xl)}.hero-cta-group{flex-direction:column;align-items:flex-start}.section{padding-block:var(--space-8)}}