The DRY way

Make individual selectors as rare and sparse as possible.

Why this style isn't part of a group?

Try to think like when you're working with React.js. Split elements in smaller elements. Draw boxes around every element (and its children) in the mock and give them all names accordingly to its style, not the content. Forget about classes like .profile-card or .about-page-title. Think in more reusable and simple classes like .box or .big-text. Nicole Sullivan talked about this on her article.

Elements Split