come down hard on

[come down hard on] {v.}, {informal} 1. To scold or punish strongly.

The principal came down hard on the boys for breaking the window.

2. To oppose strongly.

The minister in his sermon came down hard on drinking.