improved responsive layout for small screens