Paris protest defies heatwave against racism and far right