.home-main{padding-bottom:var(--space-16)}.hero-section{padding-top:var(--space-20);padding-bottom:var(--space-16)}.hero-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-10);align-items:center}.hero-text{max-width:640px}.hero-lead{font-size:var(--font-size-lg);color:var(--color-text-muted);margin-top:var(--space-4);margin-bottom:var(--space-6)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-6)}.hero-metadata{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted)}.hero-meta-item dt{letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-1)}.hero-meta-item dd{margin:0;color:var(--gray-800)}.hero-media{display:flex;justify-content:flex-end}.hero-image-card{max-width:420px;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-elevated);border:1px solid rgba(185,138,90,.45);background:radial-gradient(circle at top left,rgba(255,255,255,.98),rgba(239,225,210,.98))}.hero-image-card img{width:100%;height:auto;object-fit:cover}.hero-image-card figcaption{padding:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted)}.section-header,.section-header-center{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-8)}.section-header-center{flex-direction:column;align-items:center;text-align:center}.section-subtitle{max-width:620px;color:var(--color-text-muted)}.section-header-cta{display:flex;flex-wrap:wrap;gap:var(--space-3)}.intro-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.1fr);gap:var(--space-8);align-items:flex-start}.intro-header p{color:var(--color-text-muted)}.intro-card{height:100%}.intro-list{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.intro-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:center}.intro-links,.intro-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.text-link{font-size:var(--font-size-sm);text-decoration:underline;text-underline-offset:3px}.cuisine-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr);gap:var(--space-10);align-items:center}.cuisine-content>p{color:var(--color-text-muted)}.image-elevated{border-radius:var(--radius-xl);overflow:hidden;border:1px solid rgba(185,138,90,.4);box-shadow:var(--shadow-elevated);background:radial-gradient(circle at top left,rgba(255,255,255,.98),rgba(239,225,210,.98))}.image-elevated img{width:100%;height:auto;object-fit:cover}.image-elevated figcaption{padding:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted)}.menu-highlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-5);margin-top:var(--space-5)}.menu-highlight-card{border-radius:var(--radius-md);border:1px solid var(--color-border-soft);padding:var(--space-5);background:var(--color-surface-elevated);box-shadow:var(--shadow-subtle)}.menu-highlight-card p{color:var(--color-text-muted)}.menu-highlight-card ul{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--gray-800)}.section-links{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.drinks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-6)}.drinks-card h3{margin-bottom:var(--space-3)}.drinks-card p{color:var(--color-text-muted)}.drinks-list{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.drinks-list p{margin-bottom:0}.atmosphere-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.1fr);gap:var(--space-10);align-items:center}.atmosphere-text p{color:var(--color-text-muted)}.atmosphere-list{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--gray-800)}.gaming-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6)}.gaming-card{display:flex;flex-direction:column;gap:var(--space-4)}.gaming-image{border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(185,138,90,.4);box-shadow:var(--shadow-subtle)}.gaming-image img{width:100%;height:auto;object-fit:cover}.gaming-image figcaption{padding:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted)}.gaming-content p{color:var(--color-text-muted)}.gaming-content ul{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--gray-800)}.chef-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr);gap:var(--space-10);align-items:center}.chef-content>p{color:var(--color-text-muted)}.corporate-layout{display:flex;justify-content:center}.corporate-text{max-width:760px;text-align:center}.corporate-text p{color:var(--color-text-muted)}.corporate-list{margin-top:var(--space-4);margin-bottom:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--gray-800);text-align:left}.cta-card{display:flex;flex-direction:column;gap:var(--space-5);align-items:flex-start}.cta-text p{color:var(--color-text-muted);max-width:720px}.cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (max-width:1024px){.hero-layout{grid-template-columns:1fr;gap:var(--space-8)}.hero-media{justify-content:flex-start}.intro-layout{grid-template-columns:1fr}.cuisine-layout{grid-template-columns:1fr}.atmosphere-layout{grid-template-columns:1fr}.chef-layout{grid-template-columns:1fr}}@media (max-width:768px){.hero-section{padding-top:var(--space-16)}.section-header,.section-header-center{align-items:flex-start;text-align:left}.section-header-center{align-items:flex-start}.section-header-cta,.hero-actions,.cta-actions{width:100%}.cta-actions .btn{flex:1 1 calc(50% - var(--space-3))}}@media (max-width:640px){.hero-metadata{grid-template-columns:1fr}.intro-list li{grid-template-columns:1fr}.cta-actions .btn{flex:1 1 100%}.hero-image-card,.image-elevated,.gaming-image{border-radius:var(--radius-lg)}}