As I have seen it, you can go over max population (you don't consume food, you build/assembly your 'people') but if you overmax, it slowly starts going down (0.1/turn) untill it reach maximum capasity.
For me it's logical behaviour because of the nature of the 'race'. On the other issua is how logical is 'approval' for this same reason...