/* ── quiz-index.html — mobile responsive fixes ── */

@media (max-width: 900px) {
  .quiz-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .quiz-grid {
    grid-template-columns: 1fr;
  }

  /* Featured card: tighten on small screens */
  .quiz-card.featured .quiz-card-title {
    font-size: 1.6rem;
  }

  /* Filter bar: allow tabs to scroll horizontally */
  .quiz-filter-bar {
    flex-wrap: wrap;
    padding: 0 1rem;
    gap: 0.25rem;
  }
  .quiz-filter-tabs {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  .quiz-filter-tabs::-webkit-scrollbar { display: none; }

  /* Hero padding */
  .quiz-hero-content {
    padding: 2rem 1.2rem 3rem;
  }

  /* Bottom row: stack on mobile */
  .quiz-bottom-row {
    grid-template-columns: 1fr;
  }
  .quiz-bottom-divider { display: none; }
}
