Panthers hold on for road win over Cougars