.hero{position:relative;padding:var(--space-20) 0 var(--space-16);overflow:hidden}.hero-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-10);align-items:center;position:relative;z-index:1}.hero-content p{max-width:36rem}.hero-cta{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-4)}.hero-meta{margin-top:var(--space-4)}.hero-image-wrapper{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-soft),var(--shadow-border);background:radial-gradient(circle at top,#252932 0,#15181d 45%,#101318 100%)}.hero-image{width:100%;height:100%;object-fit:cover;display:block}.hero-overlay{position:absolute;inset:0;opacity:0.9;pointer-events:none}.section{padding:var(--space-16) 0}.section-header{margin-bottom:var(--space-8)}.section-kicker{font-size:var(--font-size-xs);letter-spacing:0.24em;text-transform:uppercase;color:var(--color-brass-soft);margin-bottom:var(--space-3)}.text-link{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-sm);letter-spacing:0.14em;text-transform:uppercase;color:var(--color-brass-soft)}.text-link::after{content:"\2197";font-size:0.8em;transform:translateY(-1px)}.text-link:hover{color:var(--color-brass)}.artdeco-grid{align-items:center}.artdeco-image-wrapper{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-soft),var(--shadow-border)}.artdeco-image{width:100%;height:100%;object-fit:cover}.artdeco-card p:last-of-type{margin-bottom:var(--space-5)}.artdeco-links{display:flex;flex-wrap:wrap;gap:var(--space-4)}.menu-grid{align-items:center}.menu-image-wrapper{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-soft),var(--shadow-border)}.menu-image{width:100%;height:100%;object-fit:cover}.menu-links{margin-top:var(--space-5);display:flex;flex-wrap:wrap;gap:var(--space-4)}.evening-grid{align-items:center;gap:var(--space-10)}.evening-image-wrapper{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-soft),var(--shadow-border)}.evening-image{width:100%;height:100%;object-fit:cover}.evening-links{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-4)}.cards-grid{margin-top:var(--space-10)}.cards-item p{margin-bottom:0}.cards-cta{margin-top:var(--space-10)}.section-chef-bar{padding-bottom:var(--space-20)}.deco-inline{margin-top:var(--space-4)}.chefbar-grid{align-items:flex-start;gap:var(--space-10)}.subheading{font-family:var(--font-serif);font-size:var(--font-size-xl);letter-spacing:0.14em;text-transform:uppercase;color:var(--color-primary-contrast);margin-bottom:var(--space-3)}.chef-links,.bar-links{margin-top:var(--space-5);display:flex;flex-wrap:wrap;gap:var(--space-4)}.bar-image-wrapper{margin-top:var(--space-5);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-soft),var(--shadow-border)}.bar-image{width:100%;height:100%;object-fit:cover}.entertainment-grid{align-items:center;gap:var(--space-10)}.entertainment-image-wrapper{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-soft),var(--shadow-border)}.entertainment-image{width:100%;height:100%;object-fit:cover}.entertainment-links{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-4)}.section-bottom-cta{padding-top:var(--space-12);padding-bottom:var(--space-20)}.bottom-cta-card p{max-width:46rem}.bottom-cta-actions{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-4)}.bottom-cta-nav{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-4)}@media (max-width:960px){.hero{padding-top:var(--space-16)}.hero-inner{grid-template-columns:1fr;gap:var(--space-8)}.hero-media{order:-1}.section{padding:var(--space-12) 0}.cards-grid{grid-template-columns:1fr}.chefbar-grid,.evening-grid,.entertainment-grid{grid-template-columns:1fr}.bottom-cta-card{text-align:left}}@media (max-width:640px){.hero{padding-top:var(--space-12);padding-bottom:var(--space-12)}.hero-cta,.evening-links,.entertainment-links,.bottom-cta-actions{flex-direction:column;align-items:stretch}.section{padding:var(--space-10) 0}.section-header{text-align:left}.cards-cta{text-align:left}}