// 2col Left Sidebar
.page-template-page-templatestemplate-left-col-php {

    h1.entry-title {
        margin: 0;
        text-align: left;
    }
    
    #main {
        @include grid-media($mdbg) {
            display: grid;
            grid-column-gap: 20px;
            grid-template-columns: repeat(8, [col-start] 1fr);
        }

        #primary {
            @include grid-media($sm) {
                grid-column: 1 / -1;
                padding: 0 20px;
            }
            @include grid-media($mdbg) {
                grid-column: col-start 3 / span 6;
                margin-right: 20px;
                order: 2;
                padding: 0;
            }
        }

        #secondary {
            @include grid-media($sm) {
                grid-column: 1 / -1;
                padding: 0 20px;
            }
            @include grid-media($mdbg) {
                grid-column: col-start / span 2;
                margin-left: 20px;
                order: 1;
                padding: 0;
            }
        }
    }
}

.post-template-page-templatestemplate-left-col-php {
    @extend .page-template-page-templatestemplate-left-col-php;
}
