/* Enrichments — cross-references, citations, key propositions */

/* Cross-reference to another post on the site */
a.xref {
    color: var(--color-accent);
    text-decoration: none;
    border-bottom: 1px dotted var(--color-accent);
}

a.xref:hover {
    border-bottom-style: solid;
}

a.xref::before {
    content: '\2192\00a0'; /* → followed by non-breaking space */
    font-size: 0.85em;
}

/* External citation */
a.citation {
    color: var(--color-link);
}

a.citation::after {
    content: '\00a0\2197'; /* non-breaking space + ↗ */
    font-size: 0.7em;
    vertical-align: super;
    line-height: 0;
    text-decoration: none;
}

/* Key proposition — highlighted argument */
blockquote.key-proposition {
    border-left: 4px solid var(--color-accent);
    background: rgba(139, 0, 0, 0.03);
    padding: 1em 1.5em;
    margin: 1.5em 0;
    font-style: normal;
    font-weight: 400;
    color: var(--color-text);
}

blockquote.key-proposition p:last-child {
    margin-bottom: 0;
}
