American political historian
With early voting underway for the 3 November midterms, Democrats hold an 11-point generic ballot lead as inflation, diesel costs above $6 per gallon, and the war in Iran weigh on Donald Trump's 37% approval rating.