Cardinals show improvement despite loss in Kansas City