The 2026 elections in India have brought unexpected results, with the BJP gaining ground in West Bengal and a new party emerging in Tamil Nadu.