.bd-article-container h1, .bd-article-container h2, h1, h2{
    font-family: 'ImperialSansText', Arial, sans-serif;
    color: var(--pst-color-imperial);
}

a {
    color: var(--pst-color-imperial);
}

.nav {
    --bs-nav-link-hover-color: var(--pst-color-imperial);
    --bs-nav-link-disabled-color: var(--pst-color-imperial-alternate);
}

.toc-entry a.nav-link.active, nav.bd-links .current>a {
    box-shadow: inset max(3px, .1875rem, .12em) 0 0 var(--pst-color-imperial);
    color: var(--pst-color-imperial);
}

a:visited {
    color: var(--pst-color-imperial-alternate);
}

.prev-next-area a:visited p.prev-next-title {
    color: var(--pst-color-imperial-alternate);
}

html[data-theme=light] {
    --pst-color-imperial: #0000cd;
    --pst-color-imperial-alternate: #4b0082;
    --pst-color-link: #0000cd;
}

html[data-theme=dark] {
    --pst-color-imperial: #98fb98;
    --pst-color-imperial-alternate: #00ff7f;
    --pst-color-link: #98fb98;
}

/*

html {
    --pst-font-family-base: "ImperialSansText", Arial, sans-serif;
}

@font-face {
    font-family: 'ImperialSansText';
    src: url(fonts/ImperialSansText-Regular.woff2) format('woff2');
}

@font-face {
    font-family: 'ImperialSansText';
    src: url(fonts/ImperialSansText-Bold.woff2) format('woff2');
    font-weight: bold;
}

@font-face {
    font-family: 'ImperialSansText';
    src: url(fonts/ImperialSansText-Light.woff2) format('woff2');
    font-weight: lighter;
}

@font-face {
    font-family: 'ImperialSansText';
    src: url(fonts/ImperialSansText-Semibold.woff2) format('woff2');
    font-weight: 400;
}
    */