.poker-hero {
  background: radial-gradient(circle at top left, rgba(214, 190, 138, 0.18), transparent 55%),
    radial-gradient(circle at bottom right, rgba(140, 59, 59, 0.12), transparent 55%);
}

.poker-hero-grid {
  align-items: center;
  gap: var(--space-10);
}

.poker-hero-lead {
  max-width: 40rem;
}

.poker-hero-meta {
  max-width: 32rem;
}

.poker-essence-copy,
.poker-professional-copy,
.poker-reservation-copy,
.poker-nogambling-copy,
.poker-gastro-copy,
.poker-experience-copy,
.poker-dresscode-copy {
  max-width: 38rem;
}

.poker-reservation-list,
.poker-dresscode-copy ul {
  list-style: disc;
  padding-left: 1.5rem;
}

.poker-timeline-grid .card {
  height: 100%;
}

.poker-gallery-grid {
  align-items: stretch;
}

.poker-gallery-item {
  height: 100%;
}

.poker-gallery-item img {
  height: 100%;
}

.poker-testimonial {
  height: 100%;
}

.poker-final-cta-side {
  max-width: 30rem;
}

@media (max-width: 900px) {
  .poker-hero {
    padding-top: var(--space-12);
    padding-bottom: var(--space-12);
  }

  .poker-hero-grid {
    grid-template-columns: 1fr;
  }

  .poker-hero-media {
    order: -1;
  }
}

@media (max-width: 700px) {
  .poker-timeline-grid,
  .poker-gallery-grid {
    grid-template-columns: 1fr;
  }
}
