Same. Nothing makes a webpage uglier than when it is irritating to perform basic navigation. I have to imagine the majority of websites are visited on mobile these days.
That's just the <pre> tags, the original CSS doesn't cover <pre> tags. I kept the original intact! You could simply do a
pre {
overflow-x: auto;
}
to solve the side scroll.
Seems this could use a hyphenation-fix - it's pretty terrible ragged right as is. This should now be possible to fix reasonably with plain css3.