Paper leaks, caste factors: What led to BJP loss in Bankipur and Datia?

BJP lost Bankipur and Datia bypolls due to upper-caste disenchantment, anger over paper leaks, donation theft at Ram Temple, and intra-party issues.
Jan Suraj Party's Prashant Kishor won Bankipur; Congress's Kuwar Ghanshyam Singh retained Datia.
Bankipur was previously held by BJP chief Nitin Nabin, who vacated it after his Rajya Sabha election.
In Bankipur, no caste bloc consolidated behind BJP candidate Neeraj Kumar; Kurmis upset over CM change, upper castes backed Kishor, women voters drifted away.
Student protests over NEET paper leaks resonated in Bankipur, which has many coaching centres.
Story angle
Center-left
Mostly straight facts, with a light progressive or opposition-friendly tilt.
About how the story is framed, not whether the facts are true.
Hindustan Times
Center-left
Mixed factuality