[ticket/232] Improve sizing of portal columns and modules

Fixes #232