Although Firefox seems to ignore media queries that don't have a medium type (just using `@media all and (max-...) { .. }` fixes that though), and using the prefix search of `a[id^="up_"]` is probably more efficient than the full substring search of `id*="up_"`.
I didn't make the fonts scale to mobile screen ratio because I know a lot of people like to have the ability to pinch in and out.
PG, if you're reading this, all you have to do is dump this at the bottom of your css file.
End result is this: https://www.dropbox.com/s/t2893r570ef429t/hn-css.jpg