[data-md-color-scheme="default"] {
    --md-primary-fg-color:        #000000;
}

.md-header__title > .md-header__ellipsis > .md-header__topic > .md-ellipsis {
    font-family: Montserrat Thin;
    font-size: 24px;
    font-weight: 400;
}

/* Make links more distinguishable */
.md-content a {
    color: #673ab7; /* Deep Purple, matching the theme */
    text-decoration: none;
    transition: all 0.2s ease-in-out;
}

.md-content a:hover {
    text-decoration: underline;
    opacity: 0.8;
}

.docs-breadcrumbs {
    margin: 0 0 1rem;
    font-size: 0.72rem;
    color: var(--md-default-fg-color--light);
}

.docs-breadcrumbs ol {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 0.35rem;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}

.docs-breadcrumbs li {
    display: inline-flex;
    align-items: center;
    min-width: 0;
    white-space: nowrap;
}

.docs-breadcrumbs li:first-child {
    flex: 0 0 auto;
}

.docs-breadcrumbs li:last-child {
    flex: 1 1 auto;
}

.docs-breadcrumbs li:not(:last-child)::after {
    content: "/";
    margin-left: 0.35rem;
    color: var(--md-default-fg-color--lighter);
}

.docs-breadcrumbs [aria-current="page"] a {
    color: var(--md-default-fg-color--light);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
