The war on Iran is costing Americans an estimated one billion dollars a day. Along with surging petrol prices, it’s adding pressure on President Donald Trump ahead of the November midterms, when a voter backlash could also cost his party control of Congress. Selina Downes reports.

