Public opinion – manifested in online outrage and offline protests – pushed to get Protein World’s infamous ‘Beach Body Ready’ ad banned by the ASA. But London mayor Sadiq Khan is taking it further, banning all ads that display ‘unrealistic body expectations’ from public transport.