For more resources about CSS optimization,
Google https://developers.google.com/speed/docs/best-practices/rend...
Google https://developers.google.com/speed/docs/best-practices/rend...
Is using descendant selectors in that case bad enough to offset all those class attributes? I think I'd rather put a class on the ul or ol so that I can target the parents if needed and then can still easily target the li children.