Britain braced for rain and sunshine