/* Gaming Page Styles — minimal, leveraging base.css */

/* Hero media enhancement */
.gaming-hero-media img {
  border-radius: var(--radius-xl);
  box-shadow: var(--shadow-luxury);
}

/* FAQ styling */
.faq details {
  background: var(--color-background);
  border: 1px solid var(--color-gray-200);
  border-radius: var(--radius-md);
  padding: var(--space-4) var(--space-6);
  margin-bottom: var(--space-4);
  box-shadow: var(--shadow-sm);
}

.faq details[open] {
  box-shadow: var(--shadow-base);
}

.faq summary {
  cursor: pointer;
  font-weight: var(--font-weight-semibold);
  letter-spacing: var(--letter-spacing-wide);
}

.faq summary:focus-visible {
  outline: 2px solid var(--color-emerald);
  outline-offset: 4px;
  border-radius: var(--radius-sm);
}

.faq .answer {
  margin-top: var(--space-3);
  color: var(--color-charcoal-light);
}
