/* === Dynamic Sidebar Navigation === */
.dynamic-side-nav {
    width: 100%;
}

.dynamic-side-nav-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.dynamic-side-nav-item {
    margin: 0;
}

.dynamic-side-nav-link {
    display: block;
    padding: 6px 8px;
    color: #586069;
    text-decoration: none;
    font-size: 13px;
    line-height: 1.4;
    transition: all 0.2s ease;
}

/* Indentation based on heading level */
.dynamic-side-nav-link.level-3 {
    padding-left: 20px;
}
.dynamic-side-nav-link.level-4 {
    padding-left: 32px;
}
.dynamic-side-nav-link.level-5 {
    padding-left: 44px;
}
.dynamic-side-nav-link.level-6 {
    padding-left: 56px;
}

/* Hover and Active States */
.dynamic-side-nav-link:hover {
    color: #0366d6;
}

.dynamic-side-nav-link.active {
    color: #0366d6;
}