.hero--poker .hero__media { max-height: 560px; }
.hero--poker .hero__content { padding-top: var(--space-20); padding-bottom: var(--space-16); }
.section--poker-intro { padding-top: var(--space-12); }
.poker-intro__grid { margin-top: var(--space-10); align-items: flex-start; }
.poker-intro__card { align-self: stretch; display: flex; flex-direction: column; justify-content: space-between; }
.poker-intro__list { display: grid; gap: var(--space-2); margin-bottom: var(--space-4); font-size: var(--font-size-sm); color: var(--color-muted); }
.poker-intro__cta { align-self: flex-start; }
.poker-room { align-items: center; gap: var(--space-10); }
.poker-room__media { min-height: 260px; }
.poker-room__content p { margin-bottom: var(--space-3); }
.poker-room__meta { display: flex; flex-wrap: wrap; gap: var(--space-2); margin-top: var(--space-4); }
.poker-hosts__grid { align-items: stretch; gap: var(--space-10); }
.poker-hosts__card { display: flex; flex-direction: column; justify-content: center; }
.poker-dining__grid { align-items: stretch; }
.poker-dining__item h3 { margin-bottom: var(--space-3); }
.poker-dining__cta { margin-top: var(--space-3); }
.poker-etiquette__grid { gap: var(--space-10); align-items: flex-start; }
.poker-etiquette__list { display: grid; gap: var(--space-3); margin-top: var(--space-4); font-size: var(--font-size-sm); color: var(--color-muted); }
.poker-etiquette__card { background: linear-gradient(135deg, #fffaf0, #f1ece3); }
.poker-memories { align-items: center; gap: var(--space-10); }
.poker-memories__media { min-height: 260px; }
.poker-events__grid { align-items: stretch; }
.poker-events__item h3 { margin-bottom: var(--space-3); }
.poker-events__actions { display: flex; flex-wrap: wrap; gap: var(--space-3); margin-top: var(--space-4); }
.poker-faq__icon { font-size: 1.2rem; color: var(--color-muted); transition: transform var(--transition-normal); }
.accordion-trigger[aria-expanded="true"] .poker-faq__icon { transform: rotate(45deg); }
.poker-cta__actions { display: flex; flex-wrap: wrap; gap: var(--space-3); }
@media (max-width: 900px) { .hero--poker .hero__content { padding-top: var(--space-16); padding-bottom: var(--space-12); } }
@media (max-width: 768px) { .section { padding-top: var(--space-12); padding-bottom: var(--space-12); } .poker-intro__grid, .poker-hosts__grid, .poker-etiquette__grid, .poker-memories { gap: var(--space-6); } .poker-cta__actions { width: 100%; justify-content: flex-start; } }
