Royal Ascot is one of the biggest British sporting events of the year. Taking place from 16-20 June in 2026, it's become as much about what you wear as it is the races, so make sure you've brushed up ...