.menu-intro-grid{align-items:center}.menu-intro-media{max-width:480px;margin-left:auto}.menu-intro-image{display:flex;flex-direction:column;gap:12px}.menu-intro-caption{margin-top:8px}.menu-dessert-grid,.menu-cocktail-grid{align-items:flex-start}.menu-dessert-media,.menu-cocktail-media{display:flex;flex-direction:column;gap:8px}.drinks-layout{align-items:flex-start}.drinks-nonalc{align-self:stretch}.menu-compact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6)}.dietary-card{margin-top:var(--space-4)}.dietary-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-6)}.menu-cta-card{margin-top:var(--space-4)}.menu-cta-grid{align-items:center;gap:var(--space-6)}.menu-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}@media (max-width:1024px){.menu-intro-media{max-width:none;margin:var(--space-4) 0 0}.dietary-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.menu-intro-grid{grid-template-columns:minmax(0,1fr)}.menu-compact-grid{grid-template-columns:minmax(0,1fr)}.drinks-layout{grid-template-columns:minmax(0,1fr)}.menu-cta-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.menu-cta-actions{align-items:stretch}}