improved responsive layout