«Глупая последовательность - это хобгоблин маленьких умов»
Итак, в этом случае какая глупая последовательность? :) Почему DRY имеет приоритет над разделением разметки и стиля?
Можете ли вы быть уверены, что ваше правило CSS будет использоваться только один раз? Более того, как вы можете быть уверены, что его не нужно будет менять в будущем, и как вы можете быть уверены, что вы станете человеком, которому необходимо внести изменения? Вы уверены, что вам даже нужно добавить класс или идентификатор для таргетинга на этот уникальный элемент?
Наверное, у меня проблемы с просмотром, как добавить
<input type="submit" style="border: 1px solid red;"/>
в некоторой степени превосходит 12 или более символов
<input type="submit" class="b-red">
.b-red {border: 1px solid red;}
или к потенциально эквивалентному количеству символов
input {border:1px solid red;}
Конечно, существуют ситуации, когда каждое правило может и должно быть нарушено. Вопрос в том, что вы получаете от следования за DRY, которое перевешивает важность следования дихотомии разметки / стиля?