Fluid CSS grid built in LESS that adjusts to medium and small screens in a way that makes sense