/* Source-labelled editorial cards. No remote embeds, trackers or invented metrics. */
:is(#bme-site .bme-prose,.editor-styles-wrapper) .bme-community-quote {
  --bme-quote-accent: #398364; --bme-quote-paper:#edf7f0; --bme-quote-shadow:#286348;
  --bme-quote-ink:#203344; --bme-quote-muted:#59636a; --bme-quote-link:#255e4b; --bme-quote-line:#cbded1;
  background: var(--bme-quote-paper); color: var(--bme-quote-ink);
  border: 1px solid var(--bme-quote-accent);
  border-radius: 12px; padding: clamp(20px,3vw,30px); margin: 32px 6px 38px 0;
  box-shadow: 5px 5px 0 var(--bme-quote-shadow), 0 12px 28px #33240f0a; overflow-wrap: anywhere;
}
:is(#bme-site .bme-prose,.editor-styles-wrapper) .bme-quote-reddit { --bme-quote-accent:#ff4500; --bme-quote-paper:#fff0e8; --bme-quote-shadow:#db471a; --bme-quote-line:#f3cdbd; --bme-quote-link:#a73310; }
:is(#bme-site .bme-prose,.editor-styles-wrapper) .bme-quote-hacker-news { --bme-quote-accent:#ff6600; --bme-quote-paper:#fff5e5; --bme-quote-shadow:#e77725; --bme-quote-line:#f0d4b6; --bme-quote-link:#95510e; }
:is(#bme-site .bme-prose,.editor-styles-wrapper) .bme-quote-bitcointalk { --bme-quote-accent:#d59327; --bme-quote-paper:#fff5df; --bme-quote-shadow:#b97d23; --bme-quote-line:#ead7af; --bme-quote-link:#805212; }
:is(#bme-site .bme-prose,.editor-styles-wrapper) .bme-quote-source { display:flex; align-items:center; gap:12px; font:600 13px/1.4 var(--bme-sans,system-ui); }
:is(#bme-site .bme-prose,.editor-styles-wrapper) .bme-quote-source strong { display:block; color:var(--bme-quote-ink); font-size:14px; }
:is(#bme-site .bme-prose,.editor-styles-wrapper) .bme-quote-source small { display:block; margin-top:3px; font-size:12px; color:var(--bme-quote-muted); font-weight:400; }
:is(#bme-site .bme-prose,.editor-styles-wrapper) .bme-quote-mark { display:grid; place-items:center; flex:0 0 38px; height:38px; border-radius:8px; color:var(--bme-quote-link); background:#fff; box-shadow:0 2px 5px #37251112; font:700 18px/1 var(--bme-sans,system-ui); }
:is(#bme-site .bme-prose,.editor-styles-wrapper) .bme-quote-mark img.bme-source-favicon { display:block; width:24px; height:24px; max-width:24px; object-fit:contain; padding:0; border:0; border-radius:0; background:transparent; margin:0; box-shadow:none; }
:is(#bme-site .bme-prose,.editor-styles-wrapper) .bme-community-quote blockquote { padding:0; margin:24px 0; border:0; background:transparent; }
:is(#bme-site .bme-prose,.editor-styles-wrapper) .bme-community-quote blockquote p { margin:0; font:500 clamp(22px,2.2vw,28px)/1.45 var(--bme-serif,Georgia,serif); color:var(--bme-quote-ink); }
:is(#bme-site .bme-prose,.editor-styles-wrapper) .bme-community-quote figcaption { display:flex; flex-wrap:wrap; align-items:center; gap:6px 14px; margin:0; padding-top:17px; border-top:1px solid var(--bme-quote-line); font:400 13px/1.6 var(--bme-sans,system-ui); color:var(--bme-quote-muted); }
:is(#bme-site .bme-prose,.editor-styles-wrapper) .bme-community-quote cite { color:var(--bme-quote-ink); font:700 13px/1.6 var(--bme-sans,system-ui); }
:is(#bme-site .bme-prose,.editor-styles-wrapper) .bme-community-quote figcaption a { margin-left:auto; font-size:13px; }
:is(#bme-site .bme-prose,.editor-styles-wrapper) .bme-community-quote a:link,
:is(#bme-site .bme-prose,.editor-styles-wrapper) .bme-community-quote a:visited { color:var(--bme-quote-link); text-decoration-color:currentColor; }
:is(#bme-site .bme-prose,.editor-styles-wrapper) .bme-community-quote a:hover { color:var(--bme-quote-ink); background:transparent; }
:is(#bme-site .bme-prose,.editor-styles-wrapper) .bme-community-quote .bme-quote-context { margin:13px 0 0; font:400 12px/1.65 var(--bme-sans,system-ui); color:var(--bme-quote-muted); }
#bme-site .bme-news-summary, #bme-site .bme-reporting-note { padding:22px 26px; margin:30px 0; border:1px solid var(--bme-line); border-radius:6px; background:var(--bme-wash); }
#bme-site .bme-news-summary > .bme-eyebrow { margin:0 0 12px; }
#bme-site .bme-news-summary ul { margin:0; }
#bme-site .bme-reporting-note p { margin:0 0 10px; font-size:13px; line-height:1.75; }
#bme-site .bme-reporting-note p:last-child { margin-bottom:0; }
#bme-site .bme-prose .bme-story-label { display:inline-flex; padding:5px 11px; border:1px solid var(--bme-line); border-radius:3px; margin:0 0 22px; font:700 11px/1.5 var(--bme-sans); letter-spacing:.08em; text-transform:uppercase; color:var(--bme-green); background:var(--bme-wash); }
html[data-bme-theme="dark"] #bme-site .bme-community-quote { --bme-quote-ink:#f6ecdc; --bme-quote-muted:#c4b9a9; --bme-quote-paper:#1c3329; --bme-quote-line:#42604d; --bme-quote-link:#b6dcbf; --bme-quote-shadow:#386047; }
html[data-bme-theme="dark"] #bme-site .bme-quote-reddit { --bme-quote-accent:#df642f; --bme-quote-paper:#36241e; --bme-quote-shadow:#a44725; --bme-quote-line:#674131; --bme-quote-link:#ffc2a2; }
html[data-bme-theme="dark"] #bme-site .bme-quote-hacker-news { --bme-quote-accent:#e08231; --bme-quote-paper:#34291d; --bme-quote-shadow:#9b5c23; --bme-quote-line:#664a2c; --bme-quote-link:#ffd19e; }
html[data-bme-theme="dark"] #bme-site .bme-quote-bitcointalk { --bme-quote-accent:#c99849; --bme-quote-paper:#30291d; --bme-quote-shadow:#8c672c; --bme-quote-line:#5e4b2f; --bme-quote-link:#f2d28f; }
@media(max-width:480px) {
  #bme-site .bme-prose .bme-community-quote figcaption a { flex-basis:100%; margin:4px 0 0; }
  #bme-site .bme-news-summary, #bme-site .bme-reporting-note { padding:20px; }
}
@media print {
  #bme-site .bme-community-quote { break-inside:avoid; box-shadow:none; }
}
