:not() — исключения без дублирования правил
Стили всех кнопок, кроме `.is-disabled`, и ловушки сложности.
`:not(.btn--ghost)` позволяет задать базу для `.btn` и исключить вариант — проще, чем два положительных селектора.
Сложные цепочки `:not(:is(...))` ухудшают читаемость — дробите на слои.
- :not() — MDN — Синтаксис и ограничения.
Специфичность
`:not(#id)` повышает вес — избегайте id внутри not.