.poker-page section:nth-child(even){background:var(--color-surface-dark);} 

.poker-hero-inner{display:flex;justify-content:center;align-items:center;min-height:60vh;}
.poker-hero-panel{max-width:560px;text-align:center;display:flex;flex-direction:column;gap:var(--space-2);margin-inline:auto;}
.poker-hero-cta{display:flex;justify-content:center;}

.poker-expect-grid>div{min-width:0;}
.poker-expect-item{max-width:720px;}

.poker-atmosphere-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);align-items:center;}
.poker-atmosphere-text{max-width:520px;}
.poker-atmosphere-image{width:100%;}
.poker-atmosphere-image img{transition:transform var(--transition-fast);}
.poker-atmosphere-image:hover img{transform:scale(1.05);}

.poker-dining-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);text-align:center;max-width:700px;margin-inline:auto;}

.poker-audience-grid>div{min-width:0;}
.poker-card{height:100%;}

.poker-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);}
.poker-step{min-width:0;}

.poker-hosted-inner{max-width:640px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-2);}

.poker-booking-grid>div{min-width:0;}
.poker-booking .card-body{display:flex;flex-direction:column;gap:var(--space-2);}

.poker-cta{background:var(--color-accent);color:var(--color-text-on-accent);}
.poker-cta-inner{max-width:480px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-2);}
.poker-cta .btn-primary{background:var(--color-text-on-accent);color:var(--color-accent);} 

@media(max-width:900px){
.poker-atmosphere-grid{grid-template-columns:1fr;}
.poker-dining-grid{grid-template-columns:1fr;}
.poker-steps{grid-template-columns:1fr;}
}
