<p class="stars stars-4">
<span class="visually-hidden">4 звезды</span>
</p>
<div class="block-img-stars">
<img src="./img/icon/star.svg" alt="star">
<img src="./img/icon/star.svg" alt="star">
<img src="./img/icon/star.svg" alt="star">
<img src="./img/icon/star.svg" alt="star">
<img src="./img/icon/star.svg" alt="star">
</div>
Зачем всё ещё нужны растровые значки, если есть векторный (особенно слоновый 512x512)? Есть ли в них реальная необходимость?
align-items: center;
, а говорите, что блоки должны быть одной высоты.По сути вопроса: в идеале ждать subgrid.
Если нужно только прижать ссылку к низу блока, то задать флекс колонками и ссылке margin-top: auto.
Если нужна одинаковая высота всех трех элементиков, то на данный момент это js для одного из них (удобно для заголовка).
Либо обрезать текст по количеству строк.