With German elections just weeks away, hundreds of thousands have taken to the streets to denounce the far-right.
As for the roots of Germans’ despair, there’s a long list. Start with an economy that has flatlined for five years amid ...