Improve mobile and narrow screen experience

- Remove extra scroll bars
- Make the title to hyphenate
- Make sidebar not to grow too wide
- Use different navigation style on very narrow screens
- Scale the logo proportionally to font size