@media print,
(max-width: 1023px)
{
    /*-------------------
        Global styles
    -------------------*/



    /*------------
        Header
    ------------*/
    header .logo
    {
        margin-right: auto;
    }


    header .date_time,
    header .weather,
    header .sep
    {
        display: none;
    }



    /*--------------
        Articles
    --------------*/
    .articles .grid
    {
        grid-template-columns: repeat(3, 1fr);
    }


    .articles .grid > *.more_articles
    {
        grid-row: auto;
        grid-column: 1 / 4;
    }

    .articles .grid > *.ad
    {
        display: none;
    }


    .articles .row > *
    {
        width: calc(50% - 24px);
    }



    .articles .article .name
    {
        font-size: 15px;
        line-height: 23px;
    }

    .articles .big_w .article .name
    {
        font-size: 18px;
        line-height: 26px;
    }



    .articles .more_articles .list
    {
        overflow: visible;

        max-height: none;
        padding-right: 0;
    }



    /*---------------
        Most read
    ---------------*/
    .most_read .grid
    {
        grid-template-columns: repeat(2, 1fr);
    }

    .most_read .grid > *.big_w
    {
        grid-row: auto;
        grid-column: 1 / 3;
    }


    .most_read .item:nth-child(2):after
    {
        position: absolute;
        top: -20px;
        left: 0;

        display: block;

        width: 100%;
        height: 1px;

        content: '';

        background: #e0e0e0;
    }

    .most_read .item:nth-child(3):before
    {
        position: absolute;
        top: 0;
        left: -23px;

        display: block;

        width: 1px;
        height: 100%;

        content: '';

        background: #e0e0e0;
    }



    /*------------
        Videos
    ------------*/
    .videos .block_head .title
    {
        font-size: 26px;
        line-height: 34px;
    }



    /*------------
        Footer
    ------------*/
    footer .emails
    {
        margin-right: 0;
    }
}
