Domestic and overseas matters have combined to create a tough outlook for British businesses and consumers