The abandonment of Cantona, a once-fortified Mexican city, has been traced to a centuries-long period of droughts, resulting most probably from climate change.