.restaurant-hero .hero-panel{min-height:100%}.restaurant-hero-media-primary-inner{padding:8px}.restaurant-hero-image{width:100%;height:100%;object-fit:cover;border-radius:22px}.restaurant-hero-secondary-card h3{margin-bottom:8px}.restaurant-hero-secondary-card p{margin-bottom:12px}.restaurant-highlight-card{height:100%;display:flex;flex-direction:column;justify-content:space-between}.restaurant-highlight-card .restaurant-cta-row{margin-top:16px;display:flex;flex-wrap:wrap;gap:12px}.restaurant-intro-grid,.restaurant-steaks-grid,.restaurant-seasonal-grid,.restaurant-chef-grid,.restaurant-atmosphere-grid,.restaurant-bar-grid,.restaurant-social-grid{align-items:center;gap:40px}.restaurant-feature-list{display:flex;flex-direction:column;gap:16px}.restaurant-feature-list h3{font-size:1.05rem;margin-bottom:4px}.restaurant-steak-meta{height:100%;display:flex;flex-direction:column;gap:16px;justify-content:space-between}.restaurant-image-card{display:flex;flex-direction:column;gap:12px}.restaurant-image-card figcaption{font-size:0.875rem;color:var(--color-muted)}.restaurant-chef-figure img,.restaurant-atmosphere-figure img{border-radius:18px}.restaurant-bar-note{display:flex;flex-direction:column;gap:12px;height:100%;justify-content:space-between}.restaurant-social-card{display:flex;flex-direction:column;gap:12px}.restaurant-social-card .restaurant-feature-list{margin-top:4px}.restaurant-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.restaurant-bar-grid .restaurant-feature-list{margin-top:16px}@media (max-width:960px){.restaurant-intro-grid,.restaurant-steaks-grid,.restaurant-seasonal-grid,.restaurant-chef-grid,.restaurant-atmosphere-grid,.restaurant-bar-grid,.restaurant-social-grid{gap:28px}.restaurant-highlight-card,.restaurant-steak-meta,.restaurant-bar-note,.restaurant-social-card{height:auto}}@media (max-width:640px){.restaurant-hero .hero-actions{flex-direction:column;align-items:flex-start}.restaurant-cta-row{flex-direction:column;align-items:flex-start}}