body {
  background-image: radial-gradient(circle at 0 0, rgba(244, 232, 216, 0.7), transparent 55%), radial-gradient(circle at 100% 100%, rgba(217, 194, 170, 0.6), transparent 52%);
  background-attachment: fixed;
}
.hero--home .hero-panel {
  max-width: 720px;
}
.hero-lead {
  font-size: var(--font-size-lg);
}
.hero-subnote {
  font-size: var(--font-size-sm);
  color: var(--color-text-muted);
}
.home-intro__card {
  height: 100%;
}
.home-intro__list li + li {
  margin-top: var(--space-4);
}
.home-experience__grid .home-experience__card {
  height: 100%;
}
.home-experience__image-wrapper {
  max-height: 220px;
}
.home-poker__grid {
  align-items: center;
  gap: var(--space-8);
}
.home-poker__image-wrapper {
  max-width: 520px;
  margin-left: auto;
  margin-right: auto;
}
.home-poker__list li + li,
.home-menu__list li + li,
.home-awards__list li + li {
  margin-top: var(--space-2);
}
.home-menu-gallery__grid {
  gap: var(--space-8);
}
.home-faq {
  height: 100%;
}
.home-faq__item + .home-faq__item {
  margin-top: var(--space-3);
}
.home-reservation__grid {
  align-items: stretch;
  gap: var(--space-8);
}
.home-reservation__form {
  background: radial-gradient(circle at 0 0, rgba(255, 255, 255, 0.96) 0, rgba(247, 235, 224, 0.98) 60%);
  border-radius: var(--radius-lg);
  padding: var(--space-5);
  box-shadow: var(--shadow-soft);
  border: 1px solid rgba(222, 201, 183, 0.9);
}
.home-section-header p {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 960px) {
  .home-reservation__form {
    padding: var(--space-4);
  }
}
