html[data-theme="light"] {
    --pst-color-primary: black;
    --pst-color-secondary: #4bd49c;
}

html[data-theme="dark"] {
    --pst-color-primary: white;
    --pst-color-secondary: #4bd49c;
}

.bd-footer {
    border-top: none;
}
.bd-main .bd-content .bd-article-container {
  max-width: 80%;  /* default is 60em */
}
@media (min-width: 960px) {
    .bd-page-width {
	max-width: 100%!important;
    }
}
.bd-sidebar {
    max-width: 500px;
}

.py-obj {
    font-family: var(--pst-font-family-monospace)
}

.code-refs {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid var(--pst-color-border);
}

