.promo-news__item {
    position: relative;
}

.promo-news__text {
    position: absolute;
    z-index: 10;
    color: #fff;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 30px 30px 20px;
    width: 100%;
    background: linear-gradient(#ffffff00, #000);
}

.promo-news__text h3 {
    font-size: 20px;
    margin-bottom: 10px;
}

.promo-news__text {
    font-size: 16px;
}

.promo-news__list {
    row-gap: 20px;
}

.promo-news__img img {
    aspect-ratio: 16/10;
    object-fit: cover;
    object-position: center;
}