.restaurant-intro{padding-top:var(--space-10);padding-bottom:var(--space-8)}.restaurant-intro-grid{align-items:center}.restaurant-intro-text h2.restaurant-subtitle{font-size:var(--font-size-2xl);margin-bottom:var(--space-3)}.restaurant-intro-caption{margin-top:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted)}.restaurant-pill-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.restaurant-intro-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.restaurant-atmosphere-grid{gap:var(--space-8);align-items:center}.restaurant-atmosphere-media img{border-radius:var(--radius-lg)}.restaurant-feature-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)}.culinary-philosophy-grid{gap:var(--space-8);align-items:flex-start}.culinary-philosophy-aside{padding:var(--space-5)}.culinary-aside-title{font-size:var(--font-size-lg);margin-bottom:var(--space-3)}.culinary-links{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm)}.culinary-links a{color:var(--color-text-muted)}.culinary-links a:hover{color:var(--color-heading)}.chef-grid{gap:var(--space-8);align-items:center}.chef-media img{border-radius:var(--radius-lg)}.chef-signature-items{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-4)}.chef-card{height:100%}.chef-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.dietary-grid{gap:var(--space-8);align-items:flex-start}.dietary-aside{padding:var(--space-5)}.dietary-aside-title{font-size:var(--font-size-lg);margin-bottom:var(--space-3)}.wine-grid{gap:var(--space-8);align-items:center}.wine-media img{border-radius:var(--radius-lg)}.wine-caption{margin-top:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted)}.wine-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.wine-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.private-dining-grid{gap:var(--space-8);align-items:center}.private-dining-media img{border-radius:var(--radius-lg)}.private-dining-caption{margin-top:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted)}.private-dining-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.opening-grid{gap:var(--space-8);align-items:flex-start}.opening-content{padding:var(--space-6)}.opening-subtitle{font-size:var(--font-size-lg);margin-bottom:var(--space-3)}.opening-hours-inner{margin-top:var(--space-4);gap:var(--space-6)}.opening-contact-list{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm)}.opening-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.opening-aside{padding:var(--space-5)}.opening-aside-title{font-size:var(--font-size-lg);margin-bottom:var(--space-3)}.opening-aside-list{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.menu-areas-grid{margin-top:var(--space-4)}.menu-area-card .menu-area-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)}.final-cta-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding:var(--space-6)}.final-cta-list{margin-top:var(--space-3)}.final-cta-actions{display:flex;flex-direction:column;gap:var(--space-3);min-width:220px}.team-grid{gap:var(--space-8);align-items:center}.team-media img{border-radius:var(--radius-lg)}.team-caption{margin-top:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted)}.team-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:899px){.restaurant-intro,.restaurant-atmosphere,.culinary-philosophy,.chef-signature,.dietary-section,.wine-cocktails,.private-dining,.opening-hours,.menu-areas,.team-section,.final-cta{padding-top:var(--space-8);padding-bottom:var(--space-8)}.restaurant-intro-grid,.restaurant-atmosphere-grid,.culinary-philosophy-grid,.chef-grid,.dietary-grid,.wine-grid,.private-dining-grid,.opening-grid,.team-grid{grid-template-columns:1fr}.opening-content{order:1}.opening-aside{order:2}.final-cta-inner{flex-direction:column;align-items:flex-start}.final-cta-actions{flex-direction:row;flex-wrap:wrap}}