Price pain from Trump’s Iran war set to continue for months