Emmanuel Macron swept aside France's traditional parties to win the presidency. He tamed unions as he reformed the labour market and income tax, all without much mass protest. Now, though, his presidency is being shaken by a grassroots movement with no real leadership.
Organised through social media, the so-called yellow jackets shut down key transport links at times last week and on Saturday, police used tear gas and water cannon to contain thousands of protesters on the Champs-Elysees who lit fires and ripped up cobblestones. Polls show they have the support of three-quarters of the French.