Is Elanco ELAN Still a Buy After 530 Rally 20260520 The Honest HNST Trading at 321 Key Decision Point 20260520