EU should ‘be smart’ about punishing Hungary – top official