#navbar-toc {
    position: sticky;
    top: calc(var(--bs-gutter-y) + var(--wp-admin--admin-bar--height));

    .nav-link.active {
        color: var(--bs-primary);
    }
}

.doc-section {
    &:not(.no-content) {
        padding-bottom: var(--section-spacer);
        margin-bottom: var(--section-spacer);
        border-bottom: 1px solid #e3e8ee;
    }

    .col-content > *:last-child {
        margin-bottom: 0;
    }

    /*
    h2, .h2 {
        @include font-size(20px);
    }

    h3, .h3 {
        @include font-size(18px);
    }

    h4, .h4 {
        @include font-size(16px);
    }
    */
}

.doc-section-level-3 {
    padding-left: calc(1 * var(--section-spacer));
}

.doc-section-level-4 {
    padding-left: calc(2 * var(--section-spacer));
}

.doc-section-level-5 {
    padding-left: calc(3 * var(--section-spacer));
}

.doc-section-level-6 {
    padding-left: calc(4 * var(--section-spacer));
}