.dining-hero{margin-top:var(--space-4)}.dining-intro-grid .dining-card-copy,.dining-intro-grid .dining-card-highlight{height:100%}.dining-card-highlight{background:radial-gradient(circle at top,rgba(31,138,112,0.32),transparent 60%),var(--color-surface)}.signature-grid .signature-media img{border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-subtle)}.signature-items{display:flex;flex-direction:column;gap:var(--space-4)}.signature-item-title{font-family:var(--font-serif);font-size:var(--font-size-lg);letter-spacing:0.08em;text-transform:uppercase;margin-bottom:var(--space-2)}.drinks-grid .card{height:100%}.dietary-grid .card{height:100%}.gallery-grid .gallery-media img,.private-grid .private-media img{border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-soft)}.reservation-cta{margin-top:var(--space-4)}.reservation-cta-grid{align-items:flex-start}.reservation-cta-actions{display:flex;flex-direction:column;align-items:flex-start}.reservation-cta-actions .btn{width:auto}@media (max-width:720px){.hero-heading{font-size:2.5rem}.reservation-cta{padding:var(--space-5)}}ul{list-style:none !important}.nav-toggle{flex-direction:column}