.menu-hero{background:radial-gradient(circle at top left,rgba(214,196,160,0.4),transparent 55%),radial-gradient(circle at bottom right,rgba(98,112,89,0.18),transparent 55%)}.menu-hero-split{align-items:center}.menu-hero-image-primary{background-image:url('/assets/images/premium-steak-plate.webp');background-size:cover;background-position:center}.menu-hero-card-text h3{margin-bottom:var(--space-2)}.menu-intro{max-width:720px;margin:0 auto;text-align:left}.menu-intro-links{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}@media (max-width:960px){.menu-grid{grid-template-columns:1fr}}.menu-grid-alt{align-items:start}.menu-section{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr);gap:var(--space-5);align-items:stretch}.menu-section-media{border-radius:var(--radius-lg);overflow:hidden;min-height:260px;background-color:var(--gray-100)}.menu-section-media-alt{background:radial-gradient(circle at 0 0,rgba(196,176,140,0.4),transparent 60%),radial-gradient(circle at 100% 100%,rgba(98,108,86,0.4),transparent 55%)}.menu-section-image{width:100%;height:100%;object-fit:cover}.menu-section-body{display:flex;flex-direction:column;justify-content:center}.menu-section-body h2{margin-bottom:var(--space-3)}.menu-list{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-3)}.menu-list h3{font-size:var(--text-lg);margin-bottom:var(--space-1)}.menu-list-simple li{font-size:var(--text-sm);color:var(--color-muted)}.menu-note{font-size:var(--text-sm);color:var(--color-muted)}.menu-cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4);margin-bottom:var(--space-2)}.menu-meta-links{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.menu-clarity{padding-bottom:var(--space-20)}.menu-clarity-card{max-width:880px;margin:0 auto;text-align:left}.menu-clarity-card h2{margin-bottom:var(--space-3)}@media (max-width:960px){.menu-section{grid-template-columns:1fr}.menu-section-media{order:-1}.menu-clarity{padding-bottom:var(--space-16)}}