Responsive CSS layout grid, based on nth-child selectors for mobile devices