/* SHARED·SOURCES (419) — the sources block + BE edition tag. (D-439 · cross-market D-025-family)
 * EXTRACTED from read.css (.wkr-sources/.wkr-be/.wkr-srcnote), values verbatim, prefix
 * renamed (→ srb). ⚠️ The live read keeps its copy until the reviewed migration pass. */
.srb { background: var(--surface-card); border: 1px solid var(--border-hairline); border-radius: var(--radius-card); padding: var(--space-16); margin: var(--space-20) 0 0; } /* token-exception */
.srb .ttl { font-family: var(--font-label); font-size: var(--text-micro); font-weight: var(--weight-600); text-transform: uppercase; letter-spacing: var(--tracking-05); color: var(--text-tertiary); margin-bottom: var(--space-8); }
.srb ul { list-style: none; margin: 0; padding: 0; }
.srb li { font-size: var(--text-meta); line-height: var(--leading-150); padding-left: var(--space-16); position: relative; margin-bottom: var(--space-4); color: var(--text-secondary); }
.srb li::before { content: "—"; position: absolute; left: 0; color: var(--text-tertiary); }
.srb li b { color: var(--text-primary); }
.srb a { color: var(--accent); }
.srb a:focus-visible { outline: var(--focus-ring); outline-offset: var(--focus-offset); }
.srb a:active { opacity: 0.72; }
.srb .be { display: inline-block; font-family: var(--font-label); font-size: var(--size-9); /* token-exception */ /* the locked tag size — no --text-* role at 9 */ font-weight: var(--weight-700); letter-spacing: var(--tracking-05); color: var(--text-tertiary); border: 1px solid var(--border-hairline); border-radius: var(--radius-4); padding: 0 var(--space-4); margin-left: var(--space-4); vertical-align: 1px; } /* token-exception */ /* edition tag */
.srb .srcnote { font-family: var(--font-label); font-size: var(--text-micro); color: var(--text-tertiary); margin-top: var(--space-8); font-style: italic; }
