Gen Z and young millennials are driving a great American drinking decline, Gallup poll shows