Switch to CSS for styling assignments

Can someone confirm that this actually works before merging?

Also, how are the titles formatted again?
Does "quiz"/"review"/"study" actually appear in titles that don't start with "Test"? (i.e. is that regex actually useful?)