body {
  background-color: var(--color-bg);
}

.hero-poker {
  position: relative;
  min-height: 75vh;
  overflow: hidden;
}

.hero-poker .hero-media {
  position: absolute;
  inset: 0;
  z-index: 0;
}

.hero-poker .hero-inner {
  position: relative;
  z-index: 1;
  padding-block: var(--space-20);
}

.hero-badges {
  flex-wrap: wrap;
}

.poker-intro-grid,
.poker-ambiance-grid,
.poker-service-grid,
.poker-gastronomie-grid,
.poker-inclusive-grid,
.poker-moments-grid,
.poker-next-grid {
  align-items: center;
}

.poker-figure {
  height: 100%;
  max-height: 420px;
}

.poker-facts {
  margin: 0;
}

.poker-fact-row {
  display: flex;
  justify-content: space-between;
  gap: var(--space-4);
  padding-block: 0.5rem;
  border-bottom: 1px solid rgba(215, 205, 194, 0.7);
}

.poker-fact-row:last-child {
  border-bottom: none;
}

.poker-fact-row dt {
  font-size: var(--font-size-sm);
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--color-gray-700);
}

.poker-fact-row dd {
  margin: 0;
  text-align: right;
}

@media (max-width: 960px) {
  .hero-poker .hero-inner {
    padding-block: var(--space-16);
  }
}

@media (max-width: 768px) {
  .hero-poker {
    min-height: 60vh;
  }

  .poker-figure {
    max-height: 320px;
  }

  .poker-fact-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .poker-fact-row dd {
    text-align: left;
  }

  .order-mobile-2 {
    order: 2;
  }
}
