.home-hero{padding-top:var(--space-14);padding-bottom:var(--space-12)}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(0,1fr);gap:var(--space-9);align-items:center}.home-hero-copy .lead{max-width:36rem}.home-hero-ctas{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6);margin-bottom:var(--space-5)}.home-hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-3)}.home-hero-image-shell{padding:var(--space-4);margin-top:var(--space-4)}.home-hero-image{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.home-intro{padding-top:var(--space-12);padding-bottom:var(--space-11)}.home-intro-card{padding:var(--space-8)}.home-intro-grid{display:grid;grid-template-columns:minmax(0,1.4fr)minmax(0,1fr);gap:var(--space-8);align-items:flex-start}.home-intro-links{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6)}.home-intro-pillars{display:grid;grid-template-columns:1fr;gap:var(--space-5)}.home-intro-pillar h3{margin-bottom:var(--space-3)}.home-dining{padding-top:var(--space-11);padding-bottom:var(--space-11)}.home-section-header{max-width:42rem;margin:0 auto var(--space-8) auto;text-align:center}.home-dining-grid{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.25fr);gap:var(--space-9);align-items:center}.home-dining-image-shell{padding:var(--space-4)}.home-dining-image{border-radius:var(--radius-lg)}.home-dining-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-7);margin-top:var(--space-6)}.home-dining-points h3{margin-bottom:var(--space-3)}.home-dining-points ul{list-style:disc;padding-left:1.1rem}.home-dining-ctas{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-7)}.home-card-lounge{padding-top:var(--space-11);padding-bottom:var(--space-11)}.home-card-lounge-grid{display:grid;grid-template-columns:minmax(0,1.3fr)minmax(0,1fr);gap:var(--space-8);padding:var(--space-9);border-radius:var(--radius-xl);align-items:center}.home-card-lounge-list{list-style:disc;padding-left:1.2rem;margin-top:var(--space-4);margin-bottom:var(--space-6)}.home-card-lounge-ctas{display:flex;flex-wrap:wrap;gap:var(--space-4)}.home-card-lounge-image-shell{padding:var(--space-4)}.home-card-lounge-image{border-radius:var(--radius-lg)}.home-poker{padding-top:var(--space-11);padding-bottom:var(--space-11)}.home-poker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-8)}.home-poker-feature ul{list-style:disc;padding-left:1.2rem;margin-top:var(--space-4)}.home-poker-links{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.home-poker-links a{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:0.08em}.home-private-room{padding-top:var(--space-11);padding-bottom:var(--space-11)}.home-private-room-grid{display:grid;grid-template-columns:minmax(0,1.05fr)minmax(0,1.25fr);gap:var(--space-9);align-items:center}.home-private-room-image-shell{padding:var(--space-4)}.home-private-room-image{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.home-private-room-copy ul{list-style:disc;padding-left:1.2rem;margin-top:var(--space-4);margin-bottom:var(--space-6)}.home-private-room-ctas{display:flex;flex-wrap:wrap;gap:var(--space-4)}.home-poker-dining{padding-top:var(--space-11);padding-bottom:var(--space-11)}.home-poker-dining-card{padding:var(--space-8)}.home-poker-dining-grid{display:grid;grid-template-columns:minmax(0,1.4fr)minmax(0,1fr);gap:var(--space-8);align-items:flex-start}.home-poker-dining-points ul{list-style:disc;padding-left:1.2rem;margin-bottom:var(--space-6)}.home-events{padding-top:var(--space-11);padding-bottom:var(--space-11)}.home-events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-6)}.home-event-item h3{margin-bottom:var(--space-3)}.home-event-meta{font-size:var(--font-size-sm);color:var(--color-text-muted)}.home-events-cta{margin-top:var(--space-8);text-align:center}.home-gallery{padding-top:var(--space-11);padding-bottom:var(--space-11)}.home-gallery-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.home-gallery-item{background:rgba(255,255,255,0.92);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm)}.home-gallery-image{border-radius:var(--radius-md);margin-bottom:var(--space-4)}.home-gallery-item figcaption{font-size:var(--font-size-sm);color:var(--color-text-muted)}.home-gallery-cta{text-align:center;margin-top:var(--space-7)}.home-book{padding-top:var(--space-11);padding-bottom:var(--space-11)}.home-book-grid{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1.1fr);gap:var(--space-9);align-items:flex-start}.home-book-copy ul{list-style:disc;padding-left:1.2rem;margin-top:var(--space-4);margin-bottom:var(--space-6)}.home-book-form-preview{padding:var(--space-7)}.home-inline-form .form-field:last-of-type{margin-bottom:var(--space-4)}.home-faq{padding-top:var(--space-11);padding-bottom:var(--space-14)}.home-faq-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-6)}.home-faq-item{background:rgba(255,255,255,0.96);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-xs);border:1px solid var(--color-border)}.home-faq-item h3{font-size:var(--font-size-lg)}.home-faq-cta{text-align:center;margin-top:var(--space-8)}@media (max-width:1024px){.home-hero-grid,.home-intro-grid,.home-dining-grid,.home-card-lounge-grid,.home-private-room-grid,.home-poker-dining-grid,.home-book-grid{grid-template-columns:1fr}.home-card-lounge-grid{padding:var(--space-7)}.home-book-grid{gap:var(--space-7)}.home-intro-card,.home-poker-dining-card{padding:var(--space-7)}}@media (max-width:768px){.home-hero{padding-top:var(--space-12);padding-bottom:var(--space-10)}.home-hero-ctas{flex-direction:column;align-items:stretch}.home-section-header{text-align:left}.home-section-header{margin-bottom:var(--space-6)}.home-intro,.home-dining,.home-card-lounge,.home-poker,.home-private-room,.home-poker-dining,.home-events,.home-gallery,.home-book,.home-faq{padding-top:var(--space-10);padding-bottom:var(--space-10)}.home-faq-list{grid-template-columns:1fr}}