.menu-hero{position:relative}.menu-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-10);align-items:center}.menu-hero-copy{max-width:36rem}.menu-hero-meta{margin-top:var(--space-5);display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.menu-hero-media{display:flex;justify-content:flex-end}.menu-hero-figure{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);max-width:420px;margin-left:auto}.menu-hero-figcaption{font-size:var(--font-size-sm);color:var(--gray-600)}.menu-hero-cta{margin-top:var(--space-10)}.menu-tasting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.menu-list{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.menu-list li{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px dashed rgba(215,209,200,0.8)}.menu-list li span:first-child{font-weight:500;color:var(--color-heading)}.menu-note{font-size:var(--font-size-sm);color:var(--gray-600)}.menu-footer-note{margin-top:var(--space-4);font-size:var(--font-size-sm);color:var(--gray-600)}.menu-courses-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.menu-course-figure{margin-top:var(--space-4);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.menu-course-figure img{width:100%;height:100%;object-fit:cover}.menu-course-content{margin-top:var(--space-4)}.menu-special-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.menu-drinks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.menu-family-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-8);padding:var(--space-8);border-radius:var(--radius-xl)}.menu-family-info{height:100%}.menu-cta{padding:var(--space-8);border-radius:var(--radius-xl);border:1px solid rgba(227,221,212,0.9)}.menu-cta-links{display:flex;flex-direction:column;gap:var(--space-2);min-width:210px}@media (max-width:1080px){.menu-hero-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.menu-hero-media{justify-content:flex-start}.menu-tasting-grid{grid-template-columns:minmax(0,1fr)}.menu-courses-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-family-grid{grid-template-columns:minmax(0,1fr);padding:var(--space-6)}}@media (max-width:768px){.menu-courses-grid,.menu-special-grid,.menu-drinks-grid{grid-template-columns:minmax(0,1fr)}.menu-cta{padding:var(--space-6)}.menu-cta-links{margin-top:var(--space-4)}}@media (max-width:600px){.menu-hero-figure{max-width:100%}.menu-family-grid{padding:var(--space-5)}}