.hero-restaurant .hero-title{max-width:20ch}.hero-restaurant .hero-subtitle{max-width:36rem}.hero-restaurant-visual{position:relative;overflow:hidden;border-radius:var(--radius-xl);background:radial-gradient(circle at top left,rgba(255,249,240,0.9),rgba(57,42,34,0.96));box-shadow:var(--shadow-soft-elevated);padding:var(--space-3)}.hero-restaurant-image{border-radius:calc(var(--radius-xl) - 4px);background-image:url("/assets/images/restaurant-interior-evening.webp");background-size:cover;background-position:center;min-height:360px;position:relative}.hero-floating-card--restaurant{right:9%;top:10%}.hero-floating-card-alt--restaurant{left:7%;bottom:9%}.restaurant-intro-grid{display:grid;grid-template-columns:minmax(0,1.15fr)minmax(0,0.85fr);gap:var(--space-8);align-items:center}.restaurant-intro-image img{border-radius:var(--radius-lg)}.restaurant-pillars-grid{align-items:stretch}.restaurant-pillar h3{margin-bottom:var(--space-3)}.restaurant-chefs-grid{align-items:center;gap:var(--space-10)}.restaurant-chefs-media img{border-radius:var(--radius-lg)}.restaurant-chefs-highlights{margin-top:var(--space-3);margin-bottom:var(--space-4);display:grid;gap:0.4rem;font-size:var(--font-size-sm);color:var(--color-text-muted)}.restaurant-inline-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.restaurant-atmosphere-grid{align-items:stretch}.restaurant-atmosphere-card h3{margin-bottom:var(--space-3)}.restaurant-lounge-grid{align-items:center;gap:var(--space-10)}.restaurant-lounge-media img{border-radius:var(--radius-lg)}.restaurant-lounge-list{margin-top:var(--space-3);margin-bottom:var(--space-4);display:grid;gap:0.4rem;font-size:var(--font-size-sm);color:var(--color-text-muted)}.restaurant-team-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.restaurant-team-card h3{margin-bottom:var(--space-3)}.restaurant-responsible-card{border-left:4px solid var(--color-primary-soft)}.restaurant-disclaimer{margin-top:var(--space-3);color:var(--color-text-muted)}.restaurant-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.restaurant-link:hover{text-decoration:none}.restaurant-intro-text p:last-of-type,.restaurant-chefs-text p:last-of-type,.restaurant-lounge-text p:last-of-type{margin-bottom:var(--space-3)}@media (max-width:1024px){.restaurant-intro-grid,.restaurant-chefs-grid,.restaurant-lounge-grid{grid-template-columns:minmax(0,1fr)}.restaurant-team-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-restaurant-image{min-height:320px}}@media (max-width:768px){.restaurant-intro-grid,.restaurant-chefs-grid,.restaurant-lounge-grid{gap:var(--space-6)}.restaurant-team-layout{grid-template-columns:minmax(0,1fr)}.restaurant-inline-cta{flex-direction:column;align-items:stretch}.hero-restaurant-image{min-height:260px}}