.somch-editorial-record {
    --somch-ed-ink: #161b22;
    --somch-ed-muted: #5f6977;
    --somch-ed-line: #dde2e8;
    --somch-ed-red: #d7192d;
    color: var(--somch-ed-ink);
}

.somch-editorial-record .somch-editorial-lead {
    margin: 0 0 2rem;
    padding: 1.25rem 1.4rem;
    border-left: 4px solid var(--somch-ed-red);
    background: #f5f7f9;
    font-size: 1.12em;
    line-height: 1.75;
}

.somch-editorial-record .somch-editorial-lead p:last-child {
    margin-bottom: 0;
}

.somch-editorial-record h2 {
    margin-top: 2rem;
}

.somch-editorial-record li {
    margin-bottom: .55rem;
}

.somch-editorial-record .somch-source-box {
    margin-top: 2.25rem;
    padding: 1rem 1.15rem;
    border: 1px solid var(--somch-ed-line);
    border-radius: 6px;
    background: #fff;
    color: var(--somch-ed-muted);
}

.somch-editorial-record .somch-source-box a {
    display: inline-block;
    margin-top: .35rem;
    font-weight: 700;
}

.somch-editorial-record .somch-editorial-note {
    color: var(--somch-ed-muted);
    font-size: .88em;
}

@media (prefers-color-scheme: dark) {
    body:not(.light-mode) .somch-editorial-record .somch-editorial-lead,
    body:not(.light-mode) .somch-editorial-record .somch-source-box {
        background: rgba(255, 255, 255, .045);
    }
}
