main{padding-top:80px}.hero-casino .hero-inner{max-width:1320px}.hero-media-casino{min-height:320px}.section-tight{padding-block:48px}.vip-lounge-grid{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(0,1fr);gap:2rem;align-items:stretch}@media(max-width:960px){.vip-lounge-grid{grid-template-columns:1fr}}.vip-lounge-caption,.pairings-caption,.atmosphere-caption{margin-top:12px;font-size:0.85rem;color:var(--color-muted)}.vip-lounge-highlights{display:flex;flex-direction:column;gap:0.9rem;margin-top:1.5rem}.vip-lounge-highlights li{display:grid;grid-template-columns:auto 1fr;gap:0.6rem;align-items:center;font-size:0.9rem;color:var(--color-text-soft)}.vip-lounge-highlights .badge{margin-right:0.25rem}.games-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:1rem}@media(max-width:1024px){.games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.games-grid{grid-template-columns:1fr}}.game-card-header{display:flex;flex-direction:column;gap:0.35rem;margin-bottom:0.75rem}.game-card h3{margin-bottom:0.25rem}.game-details{display:flex;flex-direction:column;gap:0.55rem;font-size:0.9rem;color:var(--color-text-soft)}.pairings-layout{display:grid;grid-template-columns:minmax(0,1.3fr)minmax(0,1fr);gap:2rem;align-items:stretch}@media(max-width:1024px){.pairings-layout{grid-template-columns:1fr}}.pairings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:1.5rem 0 1rem}@media(max-width:900px){.pairings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pairings-grid{grid-template-columns:1fr}}.pairing-item h3{font-size:1.05rem;margin-bottom:0.4rem}.reservation-grid{display:grid;grid-template-columns:minmax(0,1.25fr)minmax(0,0.95fr);gap:2rem;align-items:flex-start}@media(max-width:1024px){.reservation-grid{grid-template-columns:1fr}}.reservation-note-block{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--color-border-subtle)}.reservation-highlights-list{display:flex;flex-direction:column;gap:0.5rem;font-size:0.9rem;color:var(--color-text-soft);margin-top:1rem}.reservation-highlights-list li::before{content:"";display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--color-primary);margin-right:8px;vertical-align:middle}.reservation-highlights-list li{display:flex;align-items:flex-start}.reservation-highlights-list li span{display:inline}.reservation-copy .btn{margin-top:1.25rem}.atmosphere-grid{display:grid;grid-template-columns:minmax(0,1.05fr)minmax(0,1.2fr);gap:2rem;align-items:stretch}@media(max-width:1024px){.atmosphere-grid{grid-template-columns:1fr}}.atmosphere-list{display:flex;flex-direction:column;gap:0.9rem;margin-top:1.25rem}.atmosphere-list li{display:grid;grid-template-columns:minmax(0,0.45fr)minmax(0,1fr);gap:0.65rem;font-size:0.9rem;color:var(--color-text-soft)}.atmosphere-list li span:first-child{font-weight:600;color:var(--color-text)}.dresscode-grid{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:2rem;align-items:stretch}@media(max-width:900px){.dresscode-grid{grid-template-columns:1fr}}.dresscode-list,.security-list{display:flex;flex-direction:column;gap:0.55rem;font-size:0.9rem;color:var(--color-text-soft);margin:0.75rem 0 1.25rem}.testimonials-grid{display:grid;grid-template-columns:minmax(0,1.05fr)minmax(0,1.2fr);gap:2rem;align-items:stretch}@media(max-width:1024px){.testimonials-grid{grid-template-columns:1fr}}.testimonial-quote{font-family:var(--font-serif);font-size:1.05rem;line-height:1.7;color:var(--color-text-soft);margin-bottom:1.25rem}.testimonial-meta{display:flex;flex-direction:column;gap:0.15rem;font-size:0.9rem;color:var(--color-muted)}.testimonial-name{font-weight:600;color:var(--color-text)}.section-cta{padding-block:64px}.cta-grid{display:grid;grid-template-columns:minmax(0,1.15fr)minmax(0,0.95fr);gap:2.25rem;align-items:center}@media(max-width:1024px){.cta-grid{grid-template-columns:1fr}}.cta-copy .section-title{margin-bottom:0.75rem}.cta-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.25rem;margin-bottom:0.75rem}.cta-note{font-size:0.8rem;color:var(--color-muted);max-width:480px}.cta-visual img{border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-subtle)}ul{list-style:none!important}.nav-toggle{flex-direction:column}