Even if the Strait of Hormuz reopened today, oil would still take more than a month to reach consumers. The economic shock ...