https://carodigital.medium.com/css-specificity-understanding-how-styles-are-applied-to-web-pages-d5e4506cdf32