* { box-sizing: border-box; } #remotestorage-widget { position: fixed; top: 1rem; right: 3rem; z-index: 1; } #app-container { position: absolute; top: 0; left: 0; bottom: 0; right: 0; overflow: hidden; display: flex; flex-direction: row; justify-content: flex-start; align-items: stretch; > aside { flex: 0 0 16rem; overflow: auto; padding: 2rem; nav { margin-top: 5rem; margin-bottom: 4rem; } } > main { flex: 1; overflow: auto; padding: 3rem 4rem; > header { height: 4em; } } } .inspect-details { width: 100%; display: grid; grid-template-columns: 1.618fr 2rem 1fr; section { border-top: 1px solid $light-grey-2; padding: 1.5rem 1px; &.content { // foo } &.meta { grid-column-start: 3; dl { margin: 0; dt, dd { display: block; } dt { color: $dark-grey-3; margin-bottom: 0.5rem; } dd { margin: 0 0 1.5rem 0; } } } } }