Canas's drug ban is cut on appeal