Updated to cater for scenario in which initial screen is phone, which caused incorrect calculation of gutter and column widths