Ответ
Обычно использую БЭМ (Блок, Элемент, Модификатор) для именования классов. Это помогает создавать понятную и масштабируемую структуру CSS, избегая каскадных проблем.
Пример:
```
```
Также применяю:
* Компонентный подход (каждый блок - независимый компонент)
* Минимальную специфичность селекторов
* Префиксы для js-хуков (например `js-modal-trigger`)
* CSS-модули или CSS-in-JS в React-проектах
Главные принципы: читаемость, переиспользуемость, отсутствие side-эффектов.
Заголовок
Текст карточки