.slct-breadcrumbs {
    margin: 0 0 1em;
    color: #555;
    font-size: .875rem;
    line-height: 1.6;
}

.slct-breadcrumbs a {
    text-decoration: none;
}

.slct-separator {
    margin: 0 .55em;
    color: #8a8a8a;
}

.slct-post-meta {
    display: flex;
    flex-wrap: wrap;
    gap: .25em;
    margin: 0 0 1.25em;
    color: #666;
    font-size: .875rem;
}

.slct-toc {
    margin: 1.5em 0 2em;
    padding: 1em 1.25em;
    border: 1px solid #d6e3ec;
    border-radius: 4px;
    background: #f7fafc;
}

.slct-toc summary {
    cursor: pointer;
    font-weight: 700;
}

.slct-toc ol {
    margin: .8em 0 0 1.4em;
}

.slct-toc li {
    margin: .3em 0;
}

.slct-toc .slct-toc-level-3 {
    margin-left: 1.25em;
    font-size: .95em;
}

.slct-stale-notice {
    margin: 0 0 1.5em;
    padding: .8em 1em;
    border-left: 4px solid #d99000;
    background: #fff8e6;
}

@media (max-width: 48em) {
    .slct-meta-divider {
        display: none;
    }
    .slct-post-meta span:not(.slct-meta-divider) {
        margin-right: .8em;
    }
}

