This is about 90% of the way there. As a frontend enhancement, it shouldn't break anything. It's mostly CSS that only applies itself at 720px, where Subway become unusable anyway.
Wrote this 3 months ago, but I think it's good to merge. Tested on Firefox OS as an app, works well.