Для того, чтобы изменить высоту карточки, я создал отдельный блок card и модификатор card—size-x, в котором задал высоту.
Сама карточка является элементом блока «cards cards__item», к которому я и применил блок с модификатором высоты “card card—size-x”. Вопрос такой, что после того, как к элементу cards__item я смиксовал card card—size-x, далее во вложенности идут элементы блока cards, а не card. Это правильно?
У блока (равно как и модификатора) нежелательно задавать внешнюю геометрию. Высота (как и ширина или внешние отступы) — свойство элемента. Покажи полностью макет.