.restaurant-hero{padding-top:var(--space-16);padding-bottom:var(--space-16)}.restaurant-hero-inner{align-items:center}.restaurant-hero-copy{max-width:640px}.restaurant-hero-media{display:flex;flex-direction:column;gap:var(--space-4)}.restaurant-hero-photo{max-width:480px;margin-left:auto}.restaurant-hero-card{margin-top:var(--space-4)}.restaurant-hero-cta{display:flex;flex-wrap:wrap;gap:var(--space-4)}.restaurant-story-grid{display:grid;grid-template-columns:minmax(0,1.4fr)minmax(0,1fr);gap:var(--space-8)}.restaurant-story-header,.restaurant-section-header{max-width:720px}.restaurant-story-details{display:flex;flex-direction:column;gap:var(--space-6)}.restaurant-chef-grid{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1.2fr);gap:var(--space-10);align-items:center}.restaurant-chef-photo{max-width:520px}.handwritten-label{margin-top:var(--space-4);font-family:var(--font-handwritten);font-size:1.2rem;color:var(--color-primary-strong);text-align:center}.restaurant-chef-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.restaurant-seasonal-grid{display:grid;grid-template-columns:minmax(0,1.3fr)minmax(0,0.9fr);gap:var(--space-10);align-items:flex-start}.restaurant-seasonal-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.restaurant-service-grid{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1.2fr);gap:var(--space-10);align-items:center}.restaurant-service-photo{max-width:520px;margin-right:auto}.restaurant-service-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.lounge-links{display:flex;flex-wrap:wrap;gap:var(--space-4)}.restaurant-hospitality-grid{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1.1fr);gap:var(--space-10);align-items:center}.restaurant-hospitality-photo{max-width:520px;margin-left:auto}.restaurant-hospitality-actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}.restaurant-architecture-grid{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1.2fr);gap:var(--space-10);align-items:center}.restaurant-architecture-photo{max-width:520px;margin-right:auto}.private-events-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.restaurant-hospitality,.restaurant-architecture{padding-top:var(--space-12);padding-bottom:var(--space-12)}.restaurant-service,.restaurant-seasonal-grid,.restaurant-chef-grid,.restaurant-story{scroll-margin-top:80px}@media(max-width:1024px){.restaurant-hero-inner,.restaurant-story-grid,.restaurant-chef-grid,.restaurant-seasonal-grid,.restaurant-service-grid,.restaurant-hospitality-grid,.restaurant-architecture-grid,.private-events-grid{grid-template-columns:1fr}.restaurant-hero-photo,.restaurant-service-photo,.restaurant-architecture-photo,.restaurant-hospitality-photo{margin:0 auto}.restaurant-chef-photo{margin:0 auto}.restaurant-seasonal-highlights{grid-template-columns:1fr}.restaurant-chef-meta,.restaurant-service-meta{grid-template-columns:1fr}.private-events-grid{gap:var(--space-6)}}@media(max-width:768px){.restaurant-hero{padding-top:var(--space-12);padding-bottom:var(--space-12)}.restaurant-hero-cta{flex-direction:column;align-items:flex-start}.restaurant-hero-photo{max-width:100%}.card,.card-soft{padding:var(--space-5)}}