* + * {
margin-top: 1em;
}
* {
margin-top: 1em;
}
*:first-child {
margin-top: 0;
}
*{ box-sizing: border-box; }html, body { width: 100%; }
.l-grid {list-style-type: none;& > li {display: inline-block;}}
.sidebar {
// Stuff
}
.sidebar-fixed {
// other stuff
}
.sb-content {
// yet stuff
}
.event-sidebar {// bad news here :(@extend .sidebar, .sidebar-footer;//good news here :)&-element {// Do some stuff}&-footer {// Do other stuff}}


.sidebar { left: 0;&--right { // Modification right: 0; left: inherit; } &__footer {// Sub element} }

The defer attribute is a promise to the browser, that the JS won't be changing the DOM tree & cause extensive loading / rerendering
h1 {
font-family: $fallbackfont, serif;
}
.awesomefont-loaded h1 {
font-family: awesomefont, serif;
}


