@media (max-width: 768px) {
  .display-hero {
    font-size: 40px;
  }
  .section-display {
    font-size: 36px;
  }
  .game-list {
    grid-template-columns: 1fr;
  }
  .confident-spacing {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .btn-primary {
    width: 100%;
    padding: 16px;
    box-sizing: border-box;
  }
  .nav-links {
    display: none; /* Simplified for mobile minimal view */
  }
  .detail-hero {
    padding: 60px 24px;
  }
  .game-frame-wrapper {
    margin: 32px 0;
  }
}