.cuisine-page{position:relative}.cuisine-hero{padding-top:calc(var(--space-16) + var(--header-height));padding-bottom:var(--space-16)}.cuisine-hero-inner{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1fr);gap:var(--space-10);align-items:center}.cuisine-hero-copy{display:flex;flex-direction:column;gap:var(--space-4)}.cuisine-hero-ctas{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.cuisine-hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.cuisine-hero-media{display:grid;gap:var(--space-4);position:relative}.cuisine-hero-card{border-radius:var(--radius-xl);padding:var(--space-5);background:radial-gradient(circle at top left,rgba(255,255,255,0.06),rgba(10,10,14,0.98));border:1px solid rgba(255,255,255,0.06);box-shadow:var(--shadow-soft);backdrop-filter:blur(var(--blur-glass));position:relative;overflow:hidden}.cuisine-hero-card-primary{transform:translateY(6px)}.cuisine-hero-card-secondary{transform:translateY(-6px)}.cuisine-hero-tag{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px 12px;border-radius:var(--radius-full);border:1px solid rgba(217,161,90,0.7);background:rgba(8,7,5,0.92);font-size:var(--font-size-xs);letter-spacing:0.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-4)}.cuisine-hero-image-frame{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-elevated);border:1px solid rgba(255,255,255,0.12)}.cuisine-hero-image-frame img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform var(--transition-slow)}.cuisine-hero-card-primary:hover .cuisine-hero-image-frame img{transform:scale(1.06)}.cuisine-hero-caption{margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted)}.cuisine-hero-secondary-top>h2{font-size:var(--font-size-xl);text-transform:none;letter-spacing:0.03em;margin-bottom:var(--space-3)}.cuisine-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4);font-size:var(--font-size-xs)}.cuisine-hero-stat dt{letter-spacing:0.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-1)}.cuisine-hero-stat dd{color:var(--color-text)}.philosophy-inner{display:flex;flex-direction:column;gap:var(--space-8)}.philosophy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.signature-inner{display:flex;flex-direction:column;gap:var(--space-8)}.signature-content{display:grid;grid-template-columns:minmax(0,1.05fr)minmax(0,1fr);gap:var(--space-8);align-items:stretch}.signature-media{position:relative}.signature-image-frame{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-elevated);border:1px solid rgba(255,255,255,0.14);transform:translateY(4px)}.signature-image-frame img{width:100%;height:100%;object-fit:cover;transform:scale(1.03);transition:transform var(--transition-slow)}.signature-media:hover .signature-image-frame img{transform:scale(1.07)}.signature-overlay-card{position:absolute;right:var(--space-4);bottom:var(--space-4);max-width:260px;border-radius:var(--radius-lg);padding:var(--space-4);background:radial-gradient(circle at top left,rgba(255,255,255,0.16),rgba(4,4,6,0.96));border:1px solid rgba(255,255,255,0.2);backdrop-filter:blur(var(--blur-glass));box-shadow:var(--shadow-soft)}.signature-overlay-label{font-size:var(--font-size-xs);letter-spacing:0.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2)}.signature-overlay-list{font-size:var(--font-size-sm);color:var(--color-text-muted);display:flex;flex-direction:column;gap:var(--space-2);list-style:none}.signature-text{display:flex;align-items:stretch}.signature-card{width:100%}.signature-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4);font-size:var(--font-size-sm)}.signature-meta-label{display:block;font-size:var(--font-size-xs);letter-spacing:0.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-1)}.signature-meta-value{color:var(--color-text)}.signature-ctas{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.tasting-inner{display:flex;flex-direction:column;gap:var(--space-8)}.tasting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.tasting-list{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.tasting-footnote{margin-top:var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-muted)}.tasting-tags{margin-top:var(--space-3)}.tasting-ctas{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.courses-inner{display:flex;flex-direction:column;gap:var(--space-10)}.courses-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10)}.courses-block .section-header{margin-bottom:var(--space-4)}.courses-media-text{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1fr);gap:var(--space-6);align-items:center}.courses-image-frame{border-radius:var(--radius-xl);overflow:hidden;border:1px solid rgba(255,255,255,0.14);box-shadow:var(--shadow-elevated)}.courses-image-frame img{width:100%;height:100%;object-fit:cover;transform:scale(1.03);transition:transform var(--transition-slow)}.courses-media:hover .courses-image-frame img{transform:scale(1.07)}.plant-dessert-inner{display:flex;flex-direction:column;gap:var(--space-8)}.plant-dessert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.plant-block .section-header,.dessert-block .section-header{margin-bottom:var(--space-4)}.dessert-media-text{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1fr);gap:var(--space-6);align-items:center}.dessert-image-frame{border-radius:var(--radius-xl);overflow:hidden;border:1px solid rgba(255,255,255,0.14);box-shadow:var(--shadow-elevated)}.dessert-image-frame img{width:100%;height:100%;object-fit:cover;transform:scale(1.03);transition:transform var(--transition-slow)}.dessert-media:hover .dessert-image-frame img{transform:scale(1.07)}.beverages-inner{display:flex;flex-direction:column;gap:var(--space-8)}.beverages-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.beverages-ctas{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.sourcing-inner{display:flex;flex-direction:column;gap:var(--space-8)}.sourcing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.private-dining-inner{display:flex;flex-direction:column;gap:var(--space-8)}.private-dining-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.private-dining-ctas{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.culinary-team-inner{display:flex;flex-direction:column;gap:var(--space-8)}.culinary-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.culinary-team-ctas{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.cuisine-final-inner{max-width:900px;margin-inline:auto}.cuisine-final-card{text-align:left}.cuisine-final-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}@media (max-width:1199px){.cuisine-hero-inner{grid-template-columns:1fr;gap:var(--space-8)}.cuisine-hero-media{order:-1}.signature-content{grid-template-columns:1fr}.courses-grid{grid-template-columns:1fr}.courses-media-text,.dessert-media-text{grid-template-columns:1fr;gap:var(--space-4)}.signature-meta{grid-template-columns:1fr}}@media (max-width:767px){.cuisine-hero{padding-top:calc(var(--space-12) + var(--header-height));padding-bottom:var(--space-12)}.cuisine-hero-card-primary,.cuisine-hero-card-secondary,.signature-image-frame,.courses-image-frame,.dessert-image-frame{transform:none}.cuisine-hero-stats{grid-template-columns:1fr}.philosophy-grid,.tasting-grid,.plant-dessert-grid,.beverages-grid,.sourcing-grid,.private-dining-grid,.culinary-team-grid{grid-template-columns:1fr}.signature-overlay-card{position:static;margin-top:var(--space-4);max-width:none}.cuisine-hero-ctas,.signature-ctas,.tasting-ctas,.beverages-ctas,.private-dining-ctas,.culinary-team-ctas,.cuisine-final-actions{flex-direction:column;align-items:flex-start}.cuisine-final-card{text-align:left}}