.poker-page{}

.poker-hero-grid{
  display:grid;
  grid-template-columns:45% 55%;
  align-items:center;
  gap:var(--space-5);
}

.poker-hero-text{
  max-width:60ch;
  display:flex;
  flex-direction:column;
  gap:var(--space-3);
}

.poker-hero-actions{
  display:flex;
  gap:var(--space-3);
  align-items:center;
}

.poker-hero-image img{
  border-radius:var(--radius-lg);
}

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

.poker-process-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:var(--space-4);
  text-align:center;
}

.poker-card{
  display:flex;
  flex-direction:column;
  gap:var(--space-2);
}

.poker-gallery-intro{
  max-width:50ch;
}

.poker-gallery-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:var(--space-3);
  padding:0 var(--container-pad);
}

.poker-usecases-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:var(--space-4);
  text-align:center;
}

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

.poker-disclaimer-box{
  max-width:600px;
  margin-inline:auto;
  text-align:center;
  padding:var(--space-4);
  background:var(--color-elevated-bg);
  border:1px solid var(--color-gold);
  border-radius:var(--radius-md);
}

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

@media(max-width:900px){
  .poker-hero-grid{grid-template-columns:1fr;}
  .poker-process-grid{grid-template-columns:1fr;}
  .poker-usecases-grid{grid-template-columns:1fr;}
  .poker-features-grid{grid-template-columns:1fr;}
  .poker-gallery-grid{grid-template-columns:1fr;}
}
