body.home-page main{background:transparent}.hero-left{max-width:40rem}.hero-left .hero-actions .btn-success{min-width:150px}.hero-left .hero-actions .btn-outline{min-width:150px}.hero-media-shell{max-width:480px;margin-left:auto}.layout-split--nav{gap:var(--space-8);align-items:center}.pill-nav--home{justify-content:flex-start}.home-menu-card{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between}.home-menu-list{margin-top:var(--space-4)}.home-menu-footer{font-size:var(--font-size-sm);font-family:var(--font-sans-alt);color:var(--color-neutral-700);margin-top:var(--space-4)}.home-menu-highlights{margin-top:var(--space-4);margin-bottom:var(--space-4)}.home-menu-copy p:last-child{margin-bottom:0}.home-section-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.home-link{font-size:var(--font-size-sm);font-family:var(--font-sans-alt)}.home-poker-media img{height:100%;object-fit:cover}.home-poker-card{padding:0;overflow:hidden}.layout-split--poker{gap:var(--space-10);align-items:center}.home-poker-copy p:last-child{margin-bottom:0}.home-ambience-card{display:flex;flex-direction:column;gap:var(--space-4)}.home-ambience-meta p{margin-bottom:0}.home-ambience-meta .event-chip{margin-bottom:var(--space-2)}.layout-split--community{gap:var(--space-8);align-items:center}.layout-split--sourcing{gap:var(--space-10);align-items:flex-start}.home-reservation-shell{margin-top:0}.home-reservation-form .form-field{width:100%}.home-reservation-button{width:100%;margin-top:var(--space-4)}.layout-split--events{gap:var(--space-8);align-items:flex-start}.home-events-card{display:flex;flex-direction:column;gap:var(--space-4)}.home-events-row p{margin-bottom:0}.home-events-note{font-size:var(--font-size-sm);font-family:var(--font-sans-alt);color:var(--color-neutral-700);margin-bottom:0}.home-trust-grid{align-items:stretch}.home-trust-card .section-heading{margin-bottom:var(--space-3)}.home-trust-list{display:flex;flex-direction:column;gap:0.5rem;margin-top:var(--space-4)}.home-trust-list a{font-size:var(--font-size-sm);font-family:var(--font-sans-alt)}.home-team-list{list-style:none;margin-top:var(--space-3);margin-bottom:var(--space-3);display:flex;flex-direction:column;gap:0.85rem}.home-team-list li strong{display:block;font-family:var(--font-sans-alt);font-size:var(--font-size-sm);color:var(--color-neutral-900)}.home-team-list li span{display:block;font-family:var(--font-sans-alt);font-size:var(--font-size-sm);color:var(--color-text-muted)}.home-faq-list{display:flex;flex-direction:column;gap:0.75rem;font-family:var(--font-sans-alt);font-size:var(--font-size-sm)}.home-faq-item dt{font-weight:700;color:var(--color-neutral-900);margin-bottom:0.15rem}.home-faq-item dd{margin:0;color:var(--color-text-muted)}.home-testimonial-grid{gap:var(--space-6)}.home-testimonial p{font-family:var(--font-sans-alt);font-size:var(--font-size-sm);color:var(--color-text-muted)}.home-testimonial-meta{margin-bottom:0;margin-top:var(--space-2);color:var(--color-neutral-700)}@media (max-width:1024px){.layout-split--poker .card{order:-1}.layout-split--community .card{order:-1}.home-reservation-shell{margin-top:var(--space-4)}}@media (max-width:768px){.layout-split--nav{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.pill-nav--home{justify-content:flex-start}.home-section-actions{flex-direction:column;align-items:flex-start}.home-reservation-button{width:100%}.home-menu-card{margin-top:var(--space-4)}}@media (max-width:480px){.hero-left .hero-actions .btn-success,.hero-left .hero-actions .btn-outline{min-width:0;width:100%}.home-testimonial-grid{grid-template-columns:minmax(0,1fr)}ul{list-style:none !important}.nav-toggle{flex-direction:column}}ul{list-style:none !important}.nav-toggle{flex-direction:column}

/* --- visual fix pass 2026-08-06 --- */
.hero-stat-label,
.hero-stat-meta,
.menu-item-tag,
.event-chip {
  font-size: 12px;
}
@media (max-width: 768px) {
  .pill-nav a {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
  }
  .btn {
    background-color: #c2410c;
    color: #fff7ed;
  }
}

/* contrast fix */
.btn,
.btn-small,
.nav-cta,
.cookie-accept {
  background-color: #9a3412;
  color: #fff7ed;
  border-color: #9a3412;
}
