/* Main */

main {

background-image: url('images/dark-tl.svg'), url('images/dark-tr.svg'), url('images/dark-bl.svg'), url('images/dark-br.svg');
background-position: top left, top right, bottom left, bottom right;
background-repeat: no-repeat;
background-size: $pattern-background-size;
padding: 7em 0;

> :last-child {
    margin-bottom: 0;
}

.sidebar {
    section {
        border-top: solid 1px _palette(border);
        margin: 3em 0 0 0;
        padding: 3em 0 0 0;

        &:first-child {
            border-top: 0;
            padding-top: 0;
            margin-top: 0;
        }
    }
}

}

body.index main {

padding-top: 5em;

}