/*------------------
    Article info
------------------*/
.article_info
{
    display: flex;
    flex-direction: column;
    gap: var(--inner_gap);


    .title
    {
        width: 620px;
        max-width: 100%;

        font-size: 50px;
        font-weight: 400;
        line-height: calc(100% + 12px);
    }


    .desc
    {
        width: 420px;
        max-width: 100%;

        font-size: 13px;
        line-height: 184.615%;
    }


    .image
    {
        display: block;

        margin-top: var(--inner_gap_xs);

        background: var(--bg_grey);

        aspect-ratio: 1 / .543;


        img
        {
            min-height: 320px;
        }
    }


    .text_block
    {
        margin-top: var(--inner_gap_xs);
    }
}


@media print,
(max-width: 1279px)
{
    .article_info
    {
        .title
        {
            font-size: var(--font_size_title_l);
        }
    }
}
