/* ----------------------------------------------------------------------- Container section ---------------------------- */
#container {
    grid-column: 1/10;
    grid-row: 3/11;

    padding: 25px 25px 15px;
    
    overflow: hidden;
}

#container > div {
    overflow: auto;

    border-radius: 40px;
}





/* -------------------------------------------------------------------------------- Pagination ---------------------------- */
.pagination_container {
    grid-column: 10/11;
    grid-row: 3/11;
}







/* ------------------------------------------------------------------------ Mobile --------------------------- */
@media screen and (max-width: 800px) and (orientation: portrait), screen and (max-width: 950px) and (orientation: landscape) {
    #container {
        grid-column: 1/11;
        grid-row: 3/10;

        padding: 25px 25px 15px;
    }

    .pagination_container {
        grid-column: 1/11;
        grid-row: 10/11;
    }
}

@media screen and (max-width: 800px) and (orientation: portrait) {
    main {
        overflow: hidden;
    }

    #container .files {
        padding: 20px;
    }

    #container .notifi {
        padding: 10px;
    }

    #container .notifi div:first-child {
        width: 20%;
    }

    #container .notifi div:last-child {
        width: 80%;
    }

    #container .notifi h3 {
        font-size: var(--font_s);
    }

    #container .link {
        padding-left: 0;
    }

    #container .link a {
        font-size: var(--font_m);
    }





    #container .information {
        padding: 40px 5px;
    }

    #container .information h2 {
        margin-bottom: 30px;
        font-size: var(--font_l);
    }

    #container .information div {
        padding: 0;
    }

    #container .information p {
        font-size: calc(var(--font_s) + 2px);
        line-height: 140%;
    }
}

@media screen and (max-width: 950px) and (orientation: landscape) {
    #container .files {
        padding: 20px;
    }

    #container .notifi {
        padding: 5px;
    }

    #container .notifi div:first-child {
        width: 10%;
    }

    #container .notifi div:last-child {
        width: 90%;
    }

    #container .notifi h3 {
        font-size: var(--font_s);
    }

    #container .link {
        padding-left: 10px;
    }

    #container .link a {
        font-size: var(--font_s);
    }




    #container .information {
        padding: 20px 20px;
    }

    #container .information h2 {
        margin-bottom: 30px;
        font-size: var(--font_l);
    }

    #container .information div {
        padding: 0;
    }

    #container .information p {
        font-size: calc(var(--font_s) + 2px);
        line-height: 140%;
    }
}