Improved responsive design