update layout and style for clean alignment and responsive design