The Bharatiya Janata Party (BJP) is not invincible. In the 57 state elections it has contested since May 2014, it has lost 29 (including the 2023 Karnataka polls). That isn’t a sign of invincibility. Nor is the fact that in the 28 where it did form the government after the elections, it had a majority […]