Amsterdam has banned all public advertisements for meat and fossil fuels since May 1 in a world first as it aims to discourage public spending on goods linked to greenhouse gas emissions, according to ...