There’s a good deep dive into SVG Properties and CSS on CSS-Tricks:
SVG has its own set of elements, attributes and properties to the extent that inline SVG code can get long and complex. By leveraging CSS and some of the forthcoming features of the SVG 2 specification, we can reduce that code for cleaner markup.
Also covers the fact that you can alter SVG (simple) path data using CSS 🙂