/*оформление кода*/
pre code.hljs .hljs-keyword {
    color: rgba(240, 51, 54, 1);
}

.authors {
    display: flex;
    padding-bottom: 8px;
    flex-wrap: wrap;
}

section.authors>div {
    /* Селектор для дочерних элементов */
    flex: 1;
    /* Все элементы будут одинаковой ширины */
    max-width: 30%;
    /* Установите нужную ширину (например, 3 элемента в строке) */

}


@media (max-width: 992px) {
    section.authors>div {
        max-width: 45%;
    }

    .authors {
        gap: 24px;
    }

    .authors>div:last-child {
        flex-basis: 100%;
    }
}

@media (max-width: 765px) {
    section.authors>div {
        flex-basis: 100%;
        /* Каждый элемент занимает всю строку */
        max-width: 100%;
        /* Ограничиваем ширину до 100% */
    }

    .authors {
        gap: 16px;
        /* Опционально: уменьшить расстояние между строками */
    }
}


/*Блок информации об авторе в статье*/
.wrapper-author-post {
    display: flex;
    gap: 16px;
}

.wrapper-author-post p {
    margin: 0;
}

.info-role-author {
    font-size: 14px;
    margin-bottom: 8px;
}

.info-author {
    font-size: 14px;
    color: rgba(99, 64, 92, 0.8);
}

.wrapper-author-post img {
    width: 80px;
    height: 80px;
}



.commercial-block {
    display: grid;
    grid-template-columns: 104px auto;
    grid-template-rows: auto auto;
    gap: 16px;
    background-color: rgba(245, 244, 245, 1);
    padding: 32px;
    margin: 32px 0;
}

.commercial-block h5 {
    margin-bottom: 16px;
    margin: 0;
}

.item:nth-child(1) {
    grid-column: 1 / 1;
    grid-row: 1/3;
}

.item:nth-child(2) {
    grid-column: 2 / 3;
    grid-row: 1 / 2;
    z-index: 1;
}

.item:nth-child(3) {
    grid-column: 2 / 3;
    grid-row: 2 / 3;
}



@media (max-width: 575px) {
    .commercial-block {
        display: grid;
        grid-template-columns: auto 66px;
        grid-template-rows: auto;
        gap: 10px;
    }

    .commercial-block svg {
        width: 66px;
        height: 66px;
        padding-right: 8px;
    }

    .item:nth-child(1) {
        order: 2;
        /* Первый элемент становится вторым по порядку */
        grid-column: 2 / 2;
    }

    .item:nth-child(2) {
        order: 1;
        /* Второй элемент становится первым по порядку */
        grid-column: 1 / 2;
    }

    .item:nth-child(3) {
        grid-column: 1 / 3;
        /* Оба столбца */
        grid-row: 2 / 3;
        /* Вторая строка */
    }
}


@media (max-width: 320px) {
    .commercial-block svg {
        display: none;
    }

    .commercial-block {
        display: block;
    }

    .commercial-block h5 {
        margin-bottom: 16px;
    }
}