/* Fill available width, content starts right after left sidebar */
.page {
    justify-content: flex-start !important;
}

.main {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.content {
    width: auto !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 3em !important;
    flex-grow: 1 !important;
}

/* On wide screens, don't push sidebar-drawer to center */
@media (min-width: 67em) {
    .sidebar-drawer {
        width: 15em !important;
    }
}

@media (min-width: 82em) {
    .sidebar-drawer {
        width: 15em !important;
    }
    .toc-drawer {
        width: 15em !important;
    }
}
