integrated flexbox layout for responsive columns