/* Custom styles for MkDocs Material theme */

/* Improve sidebar navigation appearance */
.md-nav__item .md-nav__link {
    padding: 4px 0;
    margin: 0;
}

.md-nav__item .md-nav__link--active {
    font-weight: bold;
    color: var(--md-primary-fg-color);
}

/* Fix navigation nesting */
.md-nav__item .md-nav__item {
    padding-left: 1rem;
}

/* Make the sidebar a bit wider */
.md-sidebar--primary {
    width: 15rem;
}

.md-main__inner {
    margin-left: 15rem;
}

/* Improve section titles */
.md-nav__title {
    margin-bottom: 0.5rem;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
    font-weight: bold;
}

/* Make active sections more visible */
.md-nav__item .md-nav__link--active + .md-nav {
    border-left: 2px solid var(--md-primary-fg-color);
}

/* Hide table of contents scrollbar */
.md-sidebar--secondary::-webkit-scrollbar {
    width: 4px;
}

/* Improve code blocks */
.md-typeset code {
    border-radius: 3px;
}

/* Fix images in dark mode */
[data-md-color-scheme="slate"] img {
    background-color: white;
    padding: 1rem;
    border-radius: 4px;
}

/* Improve admonitions */
.md-typeset .admonition,
.md-typeset details {
    border-radius: 4px;
}

/* Custom navigation indentation for better readability */
.md-nav__list .md-nav__list .md-nav__list {
    padding-left: 0.5rem;
}
