Replace hardcoded data + reuse partial (moved to shared/question_card)