/* ══════════════════════════════════════
   RESPONSIVE
   ══════════════════════════════════════ */
@media (max-width: 480px) {
  .screen { padding: 20px 16px 60px; }
  .answer-grid { grid-template-columns: 1fr; }
  .reading-image { height: 180px; }
  .gen-cards-area { min-height: 200px; }

  .feature-pick-item {
    transition: border-color 0.15s, background 0.15s;
  }
  .feature-pick-item:hover {
    transform: none;
  }
  .feature-pick-item:active {
    transform: scale(0.97);
    transition: transform 0.1s;
  }
}
