/* Cybereum Evidence / Provenance UI
 * Functional sci-fi, not decoration: compact visual grammar for evidence and epistemic state.
 * Keep this centralized. Do not create page-local citation treatments.
 */
:root{--cyb-prov-text:rgba(151,190,218,.82);--cyb-prov-muted:rgba(151,190,218,.58);--cyb-prov-line:rgba(86,165,208,.22);--cyb-prov-hot:#f2a13d}
.cyb-provenance,.source-note,.stats-source,.stats-note,.evidence-source,[data-evidence-source],[data-cyb-provenance]{position:relative;max-width:92rem;margin-inline:auto;padding:.78rem 1rem .15rem;border-top:1px solid var(--cyb-prov-line);color:var(--cyb-prov-text);font-family:ui-monospace,"SFMono-Regular","Cascadia Code","Roboto Mono",Consolas,monospace;font-size:clamp(.64rem,.58rem + .12vw,.76rem);font-weight:450;line-height:1.55;letter-spacing:.035em;text-wrap:pretty}
.cyb-provenance::before,.source-note::before,.stats-source::before,.stats-note::before,.evidence-source::before,[data-evidence-source]::before,[data-cyb-provenance]::before{content:attr(data-provenance-label);display:block;min-height:.8em;margin-bottom:.28rem;color:var(--cyb-prov-muted);font-size:.58rem;font-weight:650;letter-spacing:.19em;text-transform:uppercase}
.cyb-provenance:not([data-provenance-label])::before,.source-note:not([data-provenance-label])::before,.stats-source:not([data-provenance-label])::before,.stats-note:not([data-provenance-label])::before,.evidence-source:not([data-provenance-label])::before,[data-evidence-source]:not([data-provenance-label])::before,[data-cyb-provenance]:not([data-provenance-label])::before{content:"EVIDENCE // PROVENANCE"}
.cyb-provenance a,.source-note a,.stats-source a,.stats-note a,.evidence-source a,[data-evidence-source] a,[data-cyb-provenance] a{color:inherit;text-decoration-color:rgba(126,196,226,.42);text-decoration-thickness:1px;text-underline-offset:.18em;transition:color 140ms ease,text-decoration-color 140ms ease}
.cyb-provenance a:hover,.source-note a:hover,.stats-source a:hover,.stats-note a:hover,.evidence-source a:hover,[data-evidence-source] a:hover,[data-cyb-provenance] a:hover{color:rgba(197,226,243,.96);text-decoration-color:var(--cyb-prov-hot)}
.cyb-provenance__rail{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-bottom:.36rem;color:var(--cyb-prov-muted);font-size:.59rem;letter-spacing:.15em;text-transform:uppercase}
.cyb-provenance__rail>span+span::before{content:"//";margin-right:1rem;color:rgba(126,196,226,.28)}
[data-epistemic-state]::after{content:"  [" attr(data-epistemic-state) "]";color:var(--cyb-prov-muted);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}
@media(max-width:640px){.cyb-provenance,.source-note,.stats-source,.stats-note,.evidence-source,[data-evidence-source],[data-cyb-provenance]{padding-inline:.35rem;font-size:.66rem;line-height:1.5;letter-spacing:.02em}}
@media(prefers-reduced-motion:reduce){.cyb-provenance a,.source-note a,.stats-source a,.stats-note a,.evidence-source a,[data-evidence-source] a,[data-cyb-provenance] a{transition:none}}
