The UK’s Advertising Standards Agency (ASA) has hit out at brands whose campaigns enforce gender roles.