.blackjack-hero{padding-block:var(--space-16)}.blackjack-hero-inner{align-items:flex-start}.blackjack-hero-copy{max-width:34rem}.blackjack-meta{margin-top:var(--space-3)}.blackjack-overview-grid,.blackjack-menu-grid,.blackjack-rules-grid,.blackjack-groups-grid,.blackjack-reservations-grid{gap:var(--space-8)}.blackjack-menu-card,.blackjack-cocktails-card,.blackjack-reservations-card,.blackjack-cta-card{background:var(--color-surface)}.blackjack-menu-list{margin-left:1.1rem;margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.blackjack-menu-list li{margin-bottom:0.25rem;list-style:disc}.blackjack-groups-media img{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.blackjack-groups-copy{display:flex;flex-direction:column;gap:var(--space-4);justify-content:center}.blackjack-groups-cta{display:flex;flex-wrap:wrap;gap:var(--space-3)}.blackjack-reservations-footer{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.blackjack-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.blackjack-gallery-item img{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.blackjack-gallery-item figcaption{margin-top:0.4rem;font-size:var(--text-xs);color:var(--color-text-muted)}.blackjack-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.blackjack-faq-item h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}.blackjack-cta-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-align:center}.blackjack-cta-actions{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}@media (max-width:899px){.blackjack-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blackjack-faq-list{grid-template-columns:1fr}}@media (max-width:599px){.blackjack-gallery-grid{grid-template-columns:1fr}.blackjack-reservations-grid,.blackjack-groups-grid{grid-template-columns:1fr}.blackjack-reservations-footer,.blackjack-groups-cta,.hero-ctas{flex-direction:column;align-items:stretch}}