.chef-page main{padding-bottom:var(--space-20)}.chef-hero{position:relative;padding:var(--space-16) 0 var(--space-12);overflow:hidden}.chef-hero-inner{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.3fr);gap:var(--space-12);align-items:center;position:relative;z-index:1}.chef-hero-content{max-width:640px}.chef-eyebrow{font-size:var(--font-size-xs);letter-spacing:0.24em;text-transform:uppercase;color:var(--color-brass-soft);margin-bottom:var(--space-3)}.chef-hero-lead{font-size:var(--font-size-md);color:var(--color-text-muted)}.chef-hero-cta{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6)}.chef-hero-portrait{display:flex;justify-content:flex-end}.chef-portrait-frame{position:relative;max-width:360px;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-soft),var(--shadow-border);background:radial-gradient(circle at top,#252932 0,#15181d 45%,#101318 100%);padding:6px}.chef-portrait-img{border-radius:calc(var(--radius-xl) - 4px);width:100%;height:auto;object-fit:cover}.chef-portrait-label{position:absolute;left:18px;bottom:18px;padding:4px 14px;border-radius:var(--radius-pill);background:rgba(8,10,13,0.85);border:1px solid rgba(196,161,106,0.7);font-size:var(--font-size-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--color-brass-soft)}.chef-intro{padding:0 0 var(--space-12)}.chef-intro-border{margin-top:-var(--space-4)}.chef-intro-kicker{font-size:var(--font-size-xs);letter-spacing:0.2em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3);text-align:center}.chef-intro h2{text-align:center;margin-bottom:var(--space-4)}.chef-intro p{text-align:center;margin-left:auto;margin-right:auto}.chef-philosophy,.chef-signatures,.chef-process,.chef-events,.chef-artdeco,.chef-pairing,.chef-backstage,.chef-desserts,.chef-lounge,.chef-invite{padding:var(--space-12) 0}.chef-grid{align-items:flex-start;gap:var(--space-10)}.chef-highlight-card{margin-top:var(--space-2)}.chef-section-header{text-align:center;max-width:760px;margin:0 auto var(--space-8)}.chef-section-header p{margin-left:auto;margin-right:auto}.chef-dishes-grid,.chef-events-grid{align-items:stretch}.chef-dish-card p:last-child,.chef-event-card p:last-child{margin-bottom:0}.chef-signatures-cta,.chef-events-cta,.chef-desserts-cta{text-align:center;margin-top:var(--space-8);display:flex;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.chef-signature{margin-top:var(--space-5);font-family:var(--font-serif);font-size:var(--font-size-lg);color:var(--color-brass-soft)}.chef-pairing-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.7fr);gap:var(--space-10);align-items:center}.chef-pairing-image{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-soft),var(--shadow-border);background:radial-gradient(circle at top,#252932 0,#15181d 45%,#101318 100%);padding:6px}.chef-pairing-img,.chef-backstage-img{border-radius:calc(var(--radius-xl) - 4px);width:100%;height:auto;object-fit:cover}.chef-pairing-cta{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-5)}.chef-backstage-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.4fr);gap:var(--space-10);align-items:center}.chef-backstage-image{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-soft),var(--shadow-border);background:radial-gradient(circle at top,#252932 0,#15181d 45%,#101318 100%);padding:6px}.chef-invite-card{text-align:left}.chef-invite-card h2{margin-bottom:var(--space-4)}.chef-invite-actions{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-4)}@media (max-width:1024px){.chef-hero-inner{grid-template-columns:1.3fr 1fr;gap:var(--space-8)}.chef-hero{padding-top:var(--space-12)}}@media (max-width:960px){.chef-hero-inner{grid-template-columns:1fr}.chef-hero-portrait{justify-content:flex-start;order:-1;margin-bottom:var(--space-6)}.chef-hero-content{max-width:none}.chef-pairing-layout,.chef-backstage-layout{grid-template-columns:1fr}.chef-pairing-image{order:-1}.chef-backstage-image{order:2}}@media (max-width:640px){.chef-hero{padding:var(--space-10) 0 var(--space-8)}.chef-hero-cta,.chef-pairing-cta,.chef-invite-actions{flex-direction:column;align-items:stretch}.chef-signatures-cta,.chef-events-cta,.chef-desserts-cta{flex-direction:column}.chef-section-header{margin-bottom:var(--space-6)}}