Every winter, 23 million Delhi residents gasp for breath, and the solution can’t be knee-jerk or temporary