I think the CSS should be reorganised by decomposing it into more files that are relevant to different contexts of the site, but for now, this is fine.