.poker-hero{position:relative;min-height:70vh;display:flex;align-items:center}
.poker-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.poker-hero__overlay{position:absolute;inset:0;background:rgba(24,24,24,0.6)}
.poker-hero__content{position:relative}
.poker-hero__text{max-width:520px;display:flex;flex-direction:column;gap:16px}
.poker-hero__cta{margin-top:8px}
.poker-hero__badge{align-self:flex-start}

.poker-why__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}
.poker-card{min-width:0}
.poker-card--highlight{border:1px solid var(--color-accent-gold)}

.poker-steps__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.poker-step{min-width:0}

.poker-audience__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}
.poker-audience__grid > div{min-width:0}

.poker-rules__box{max-width:800px}
.poker-rules__highlight{margin-top:16px;padding:16px;background:var(--color-accent-bordeaux);border-radius:8px}

.poker-gastro__grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}
.poker-gastro__image img{width:100%}

.poker-cta__box{max-width:600px;margin-inline:auto;display:flex;flex-direction:column;gap:16px}

.poker-faq__list{max-width:800px;margin-inline:auto;display:flex;flex-direction:column;gap:16px}
.poker-faq__question{width:100%;text-align:left;padding:16px;background:var(--color-surface-elevated);border-radius:8px}
.poker-faq__answer{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .3s ease}
.poker-faq__item.active .poker-faq__answer{max-height:200px;opacity:1}

.poker-final__box{max-width:600px;margin-inline:auto;display:flex;flex-direction:column;gap:16px}

@media(max-width:900px){
.poker-why__grid{grid-template-columns:1fr}
.poker-steps__grid{grid-template-columns:1fr}
.poker-audience__grid{grid-template-columns:1fr}
.poker-gastro__grid{grid-template-columns:1fr}
.poker-hero__text{max-width:90%;margin-inline:auto;text-align:center}
.poker-hero__badge{align-self:center}
}
