flexible column width depending on visible column count