Rewrite responsive grid mixin so it's easier to read