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

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

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

.poker-env-grid {
  align-items: center;
}

.poker-env-image {
  border-radius: var(--radius-xl);
  overflow: hidden;
  box-shadow: var(--shadow-md);
}

.poker-env-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.poker-structure {
  background: radial-gradient(circle at top, rgba(234, 220, 199, 0.6), rgba(246, 241, 232, 1));
}

.poker-cta {
  background: linear-gradient(135deg, rgba(47, 91, 74, 0.96), #18251f);
  color: #f6eee2;
}

.poker-cta h2,
.poker-cta h3,
.poker-cta p,
.poker-cta li {
  color: #f6eee2;
}

.poker-cta .section-eyebrow {
  color: rgba(244, 228, 198, 0.85);
}

.poker-cta .tag {
  background-color: rgba(246, 239, 225, 0.1);
  border-color: rgba(246, 239, 225, 0.4);
  color: #f6eee2;
}

.poker-inline-form {
  border-radius: var(--radius-lg);
  background-color: rgba(12, 20, 17, 0.7);
  padding: var(--space-5);
}

.poker-inline-text {
  font-size: 0.95rem;
}

.poker-inline-form .input,
.poker-inline-form .textarea,
.poker-inline-form .select {
  background-color: rgba(10, 16, 13, 0.85);
  border-color: rgba(208, 185, 143, 0.85);
  color: #f7efe1;
}

.poker-inline-form .input::placeholder,
.poker-inline-form .textarea::placeholder {
  color: rgba(235, 222, 204, 0.7);
}

.poker-inline-form .form-label {
  color: #f6eee2;
}

.poker-inline-form .checkbox span {
  color: #f6eee2;
}

.poker-note-link {
  color: #f6dca4;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.poker-note-link:hover {
  color: #ffe7b8;
}

@media (max-width: 768px) {
  .poker-inline-form {
    margin-top: var(--space-4);
  }
}
