.home-hero.hero-bg::before{background-image:url('/assets/images/hero-restaurant-poker-atmosphere.webp');}
.home-about-grid{align-items:flex-start;}
.home-facts-card{align-self:stretch;}
.home-facts-list li+li{margin-top:var(--space-16);}
.home-venue.section-bg-dark::before{background-image:none;}
.home-venue-figure,.home-private-figure{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-soft);}
.home-venue-list li+li,.home-private-list li+li,.home-corporate-list li+li{margin-top:var(--space-8);}
.home-poker-grid .card,.home-testimonials-grid .card{height:100%;}
.home-poker-cta{flex-wrap:wrap;text-align:center;}
.home-media-grid .card{height:100%;}
.home-testimonial blockquote{font-style:italic;}
.home-testimonial-meta{margin-top:var(--space-12);font-size:var(--font-size-xs);color:var(--color-text-muted);}
.home-cta-panel .home-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-16);margin-top:var(--space-24);}
.home-events-note{margin-top:var(--space-16);font-size:var(--font-size-xs);color:var(--color-text-muted);}
.home-contact-details div+div{margin-top:var(--space-16);}
.home-contact-details dt{font-size:var(--font-size-xs);letter-spacing:0.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-4);}
.home-contact-details dd{color:var(--color-text-soft);}
.home-inline-form .home-inline-submit{width:100%;margin-top:var(--space-8);}
.faq-toggle-icon{font-size:var(--font-size-xl);color:var(--color-text-muted);}
.faq-item{cursor:pointer;}
.faq-item .faq-answer{display:none;}
.faq-item.is-open .faq-answer{display:block;}
.faq-item.is-open .faq-toggle-icon{transform:rotate(45deg);}
.home-contact-links a{flex:0 0 auto;}
.home-venue-media,.home-private-media{display:flex;align-items:center;}
@media (max-width:900px){.home-hero.hero-center{min-height:auto;padding-top:var(--space-64);padding-bottom:var(--space-64);} .hero-badges{position:static;margin-top:var(--space-24);} .home-contact-form{margin-top:var(--space-32);} .home-events-cta{margin-top:var(--space-16);} }
@media (max-width:600px){.home-cta-panel .home-cta-actions{flex-direction:column;} .home-contact-links{flex-direction:column;} .home-inline-form .home-inline-submit{width:100%;} }
