Britain recorded its hottest June day ever, reaching 36.4C in Somerset, a day after the previous record was broken in Hampshire. Schools, hospitals and transport networks have come under strain as a rare red heat warning remains in place for southern England.
