Panthers come up short versus Giants