Контейнеру задать display: flex; flex-direction: column;
Для текста задать margin-top: auto;
В результате между названием и текстом будет пустое пространство.
Мне не очень подходит flex вёрстка, поскольку сайт должен быть оптимизированный для старых браузеров, но всё равно спасибо, думаю этот вариант поможет кому то другому.
Браузеры уже лет по 6–7 (!) поддерживают flex. Даже iPhone 3GS, LOL, имеет какую-то поддержку flex (на iOS 6). Тем паче у вас клиентский сайт судя по всему, а не для государственных структур, где используют ПК с Pentium 4.
Ну а так, вам поможет фиксированная высота в em (по количеству строк). Будет работать даже в IE9, но зачем?
Нужно чтобы высота внутренних блоков менялась в зависимости от высоты внутренних блоков соседних карточек. Думаю использование флекс-боксов не будет основным трюком чтобы этого достичь