.hero {
  background: radial-gradient(circle at top left, rgba(255, 252, 244, 0.9), rgba(222, 205, 180, 0.5));
}

.feature-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.feature-list li {
  position: relative;
  padding-left: 1.25rem;
  margin-bottom: 0.5rem;
  font-size: 0.95rem;
  color: var(--color-text-muted);
}

.feature-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.5rem;
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: linear-gradient(135deg, var(--color-primary), var(--color-accent-gold));
}

.modern-kitchen-img,
.events-img,
.gallery-img {
  border-radius: 22px;
}

.modern-kitchen-note,
.events-note {
  margin-top: 1rem;
}

.modern-kitchen-note p,
.events-note p {
  font-size: 0.9rem;
  color: var(--color-neutral-700);
}

.drinks-grid .drinks-card {
  border-radius: var(--radius-xl);
  background: radial-gradient(circle at top, rgba(255, 252, 245, 0.96), rgba(216, 196, 167, 0.6));
}

.drinks-grid .drinks-card h3 {
  margin-bottom: 0.75rem;
}

.events-section .events-ctas {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}

.events-note-text {
  font-size: 0.85rem;
  color: var(--color-text-muted);
  margin-top: 0.75rem;
}

.gallery-section {
  background-color: var(--color-bg-elevated);
}

.reservation-highlight {
  background: radial-gradient(circle at top right, rgba(47, 91, 74, 0.06), transparent);
}

.reservation-card {
  height: 100%;
}

.reservation-note {
  font-size: 0.85rem;
  color: var(--color-text-muted);
}

.responsible-card {
  background: linear-gradient(120deg, rgba(31, 56, 48, 0.96), #141c18);
  color: #f6edde;
}

.responsible-card h2,
.responsible-card .section-lead {
  color: #fdf6ea;
}

.responsible-card p {
  color: rgba(249, 238, 221, 0.9);
}

.responsible-card a {
  color: var(--color-accent-gold);
}

.about-card {
  height: 100%;
}

@media (max-width: 960px) {
  .poker-section aside {
    margin-top: 1.5rem;
  }
}

@media (max-width: 640px) {
  .hero-layout {
    gap: var(--space-6);
  }

  .drinks-grid {
    gap: var(--space-4);
  }
}
