.poker-page{display:block}

.poker-hero{position:relative;height:90vh;min-height:520px;overflow:hidden}
.poker-hero__bg{position:absolute;width:100%;height:100%;object-fit:cover}
.poker-hero__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(38,33,31,0.7),rgba(38,33,31,0.2));display:flex;align-items:flex-end}
.poker-hero__content{max-width:520px;margin:0 0 var(--space-6) var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);color:#fff}
.poker-hero h1{color:#fff}
.poker-hero p{color:#fff}

.poker-concept__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);max-width:900px;margin-inline:auto;text-align:center}
.poker-concept__item{min-width:0}

.poker-ambiance__grid{display:grid;grid-template-columns:60% 40%;gap:var(--space-5);align-items:center}
.poker-ambiance__image img{width:100%;height:auto}
.poker-ambiance__text{min-width:0}

.poker-formats__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}
.poker-card{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}

.poker-experience__inner{max-width:700px;margin-inline:auto;text-align:center}

.poker-steps__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}
.poker-step{background:var(--color-surface);padding:var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);min-width:0}

.poker-ethics__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}

.poker-gallery__intro{text-align:center;max-width:500px;margin-inline:auto}
.poker-gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}

.poker-cta__inner{max-width:500px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-3)}

@media (max-width:1000px){
.poker-ambiance__grid{grid-template-columns:1fr}
.poker-hero__content{margin:0 auto var(--space-5);padding-inline:var(--space-3);text-align:center}
}

@media (max-width:900px){
.poker-concept__grid{grid-template-columns:1fr}
.poker-formats__grid{grid-template-columns:1fr}
.poker-steps__grid{grid-template-columns:1fr}
.poker-ethics__grid{grid-template-columns:1fr}
.poker-gallery__grid{grid-template-columns:1fr}
}
