/* Website surfaces only; game controls live in separate projects. */
@media (max-width: 760px) {
  .library-heading > p:last-child, .library-footer-copy,
  .game-hook, .game-description, .discovery-summary,
  .setup-step p, .comparison-intro, .faq-answer p,
  .answer-block p, .directory-game > p, .faq-list p,
  .summary, .steps p, .section-heading p, .gameplay-copy p,
  .hero-description, .lead, .notice-section > p, .notice-section li {
    font-size: 0.9375rem;
    line-height: 1.9;
  }
  .game-card-type, .game-card-meta, .game-card-index,
  .section-label, .library-meta, .library-footer-label,
  .stage-position, .metric-label, .cta-status, .demo-kicker,
  .action-hint, .hero-actions .button small, .quick-steps small,
  .guide-number, .game-facts, .field-hint {
    font-size: 0.75rem;
    line-height: 1.7;
  }
  .game-card { min-height: 106px; }
  .game-card-copy { min-width: 0; }
  .metrics { flex-wrap: wrap; }
  .stage-content h2 { overflow-wrap: anywhere; }
  .fafaa-consent p { font-size: 14px; }
}
