A fresh wave of justice has washed over Caster Semenya’s long and painful legal journey — and this time, the victory is hers. The European Court...