@media only screen and (min-width: 320px) {
    :root {
        --section-padding: 100px 0;
        --mobile-side-padding: 5%;
        --container-width: 1280px;
    }
    .gb-container.color-section {
        padding: var(--section-padding);
    }
    .one-container .site-content, .site-footer .footer-container {
        padding: 0 5%;
    }

    .gb-container.alignfull {
        padding-left: var(--mobile-side-padding);
        padding-right: var(--mobile-side-padding);
    }

    .article-block {
        padding-bottom: 40px;
    }

    .project-lift {
        margin-bottom: 40px;
    }

    /* Random */
    div > p:last-child{
        margin-bottom: 0;
    }

    .entry-content{
        position: relative;  
    } 

    ul, ol {
        margin: 0 0 1.5em 1em;
    }

    .archive .header-wrap + .site.grid-container,
    .error404 .header-wrap + .site.grid-container,
    .search .header-wrap + .site.grid-container
    {
        padding-top: 100px;
    }
}

@media only screen and (min-width: 768px) {

}

@media only screen and (min-width: 1280px) {
    .one-container .site-content, .site-footer .footer-container {
        padding: 0 40px;
    }

    .gb-container.alignfull {
        padding-left: 0px;
        padding-right: 0px;
    }
}