/* Курс арештованих активів: матеріали для читання. Один файл стилів для всіх сторінок. */
:root {
  --bg: #F2F5F7;
  --surface: #FFFFFF;
  --surface-2: #E7ECF0;
  --ink: #14202B;
  --ink-2: #4B5A68;
  --line: #D1D9E0;
  --accent: #0E8F86;
  --c-cam: #2F6FDE;
  --c-scheme: #0E8F86;
  --c-screen: #7A4FD6;
  --c-live: #E08A1E;
  --c-case: #C2417A;
  --c-guest: #5E8F2F;
  --mk-fill-bg: #FFF1CC; --mk-fill-ink: #7A5200;
  --mk-check-bg: #E1EEFF; --mk-check-ink: #1B4F9C;
  --mk-cond-bg: #EFE6FF; --mk-cond-ink: #5B3AA8;
  --font-display: 'Geologica', 'Segoe UI', system-ui, sans-serif;
  --font-body: 'Onest', 'Segoe UI', system-ui, sans-serif;
  --font-mono: 'IBM Plex Mono', ui-monospace, 'Cascadia Mono', Consolas, monospace;
  color-scheme: light;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --bg: #0E151C; --surface: #16202A; --surface-2: #1E2B37; --ink: #E7EDF2; --ink-2: #9FB0BF; --line: #2A3947;
    --accent: #4DD0C4;
    --c-cam: #7CA9FF; --c-scheme: #4DD0C4; --c-screen: #B79CFF; --c-live: #FFB454; --c-case: #FF8FB9; --c-guest: #A7D86E;
    --mk-fill-bg: #3A2F10; --mk-fill-ink: #FFD98A;
    --mk-check-bg: #14283F; --mk-check-ink: #9CC4FF;
    --mk-cond-bg: #2A2142; --mk-cond-ink: #CDB8FF;
    color-scheme: dark;
  }
}
:root[data-theme="dark"] {
  --bg: #0E151C; --surface: #16202A; --surface-2: #1E2B37; --ink: #E7EDF2; --ink-2: #9FB0BF; --line: #2A3947;
  --accent: #4DD0C4;
  --c-cam: #7CA9FF; --c-scheme: #4DD0C4; --c-screen: #B79CFF; --c-live: #FFB454; --c-case: #FF8FB9; --c-guest: #A7D86E;
  --mk-fill-bg: #3A2F10; --mk-fill-ink: #FFD98A;
  --mk-check-bg: #14283F; --mk-check-ink: #9CC4FF;
  --mk-cond-bg: #2A2142; --mk-cond-ink: #CDB8FF;
  color-scheme: dark;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: 76px; }
body {
  margin: 0; background: var(--bg); color: var(--ink);
  font-family: var(--font-body); font-size: 16px; line-height: 1.55;
  -webkit-text-size-adjust: 100%;
}
a { color: inherit; text-decoration-color: color-mix(in srgb, currentColor 40%, transparent); text-underline-offset: 3px; }
a:hover { text-decoration-color: currentColor; }
button { font: inherit; color: inherit; cursor: pointer; }
:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
h1, h2, h3, h4, p, ol, ul { margin: 0; padding: 0; }
ol, ul { list-style: none; }
.t-cam { --c: var(--c-cam); } .t-scheme { --c: var(--c-scheme); } .t-screen { --c: var(--c-screen); }
.t-live { --c: var(--c-live); } .t-case { --c: var(--c-case); } .t-guest { --c: var(--c-guest); } .t-hw { --c: var(--ink-2); }
.wrap { max-width: 1120px; margin-inline: auto; padding-inline: max(16px, env(safe-area-inset-left)); }
.sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }

/* верхня панель */
.top { position: sticky; top: 0; z-index: 30; background: color-mix(in srgb, var(--bg) 92%, transparent); backdrop-filter: blur(8px); border-bottom: 1px solid var(--line); }
.top-in { display: flex; align-items: center; gap: 10px; min-height: 56px; }
.brand { font: 600 15px var(--font-display); text-decoration: none; white-space: nowrap; display: flex; align-items: center; gap: 8px; }
.brand i { width: 12px; height: 12px; border-radius: 3px; background: var(--accent); display: inline-block; }
.search { position: relative; flex: 1; min-width: 0; max-width: 520px; margin-left: auto; }
.search input { width: 100%; height: 38px; border: 1px solid var(--line); background: var(--surface); color: var(--ink); border-radius: 999px; padding: 0 14px 0 38px; font: inherit; font-size: 14px; }
.search::before { content: ""; position: absolute; left: 14px; top: 11px; width: 12px; height: 12px; border: 2px solid var(--ink-2); border-radius: 50%; }
.search::after { content: ""; position: absolute; left: 25px; top: 24px; width: 6px; height: 2px; background: var(--ink-2); transform: rotate(45deg); }
.res { position: absolute; top: 44px; left: 0; right: 0; background: var(--surface); border: 1px solid var(--line); border-radius: 12px; box-shadow: 0 12px 40px rgba(0,0,0,.18); max-height: 70vh; overflow: auto; display: none; z-index: 40; }
.res.on { display: block; }
.res a { display: grid; gap: 2px; padding: 10px 14px; text-decoration: none; border-bottom: 1px solid var(--line); }
.res a:last-child { border-bottom: 0; }
.res a:hover, .res a:focus-visible { background: var(--surface-2); }
.res b { font-size: 13px; font-weight: 600; }
.res span { font-size: 13px; color: var(--ink-2); }
.res mark { background: color-mix(in srgb, var(--c-live) 45%, transparent); color: inherit; border-radius: 2px; padding: 0 1px; }
.res .empty { padding: 14px; font-size: 14px; color: var(--ink-2); }
.tools { display: flex; gap: 6px; }
.tb { height: 38px; min-width: 38px; border: 1px solid var(--line); background: var(--surface); border-radius: 10px; padding: 0 12px; font-size: 13px; white-space: nowrap; }
.tb[aria-pressed="true"] { border-color: var(--ink); box-shadow: inset 0 0 0 1px var(--ink); }

/* банер чернетки */
.draft { background: color-mix(in srgb, var(--c-live) 16%, var(--surface)); border: 1px solid color-mix(in srgb, var(--c-live) 50%, var(--line)); border-radius: 12px; padding: 12px 16px; font-size: 14px; display: flex; flex-wrap: wrap; gap: 6px 14px; align-items: center; }
.draft b { font-weight: 600; }

/* позначки чернетки */
.mk { display: inline; font-size: .86em; line-height: 1.5; border-radius: 6px; padding: 1px 6px; margin-inline: 1px; box-decoration-break: clone; -webkit-box-decoration-break: clone; }
.mk b { font-weight: 600; }
.mk-fill { background: var(--mk-fill-bg); color: var(--mk-fill-ink); }
.mk-check, .mk-confirm { background: var(--mk-check-bg); color: var(--mk-check-ink); }
.mk-cond { background: var(--mk-cond-bg); color: var(--mk-cond-ink); }
body.mk-compact .mk-t { display: none; }
body.mk-compact .mk b::after { content: " ⓘ"; font-weight: 400; }
body.mk-compact .mk { cursor: help; }
.lg-mk { display: inline-flex; gap: 6px; flex-wrap: wrap; }

/* головна */
.hero { padding-block: 40px 20px; display: grid; gap: 20px; }
.eyebrow { font: 500 12px/1.4 var(--font-mono); letter-spacing: .08em; text-transform: uppercase; color: var(--ink-2); }
h1.big { font: 700 clamp(28px, 4.6vw, 46px)/1.1 var(--font-display); letter-spacing: -.015em; text-wrap: balance; max-width: 22ch; }
.lede { color: var(--ink-2); max-width: 64ch; font-size: 17px; }
.facts { display: flex; flex-wrap: wrap; gap: 8px 36px; }
.fact b { display: block; font: 500 28px/1.1 var(--font-mono); font-variant-numeric: tabular-nums; }
.fact span { font-size: 13px; color: var(--ink-2); }
.cta { display: flex; flex-wrap: wrap; gap: 10px; }
.btn { display: inline-flex; align-items: center; gap: 8px; height: 42px; padding: 0 18px; border-radius: 999px; border: 1px solid var(--ink); background: var(--ink); color: var(--bg); text-decoration: none; font-weight: 500; font-size: 15px; }
.btn.alt { background: transparent; color: var(--ink); }
.stripbox { background: var(--surface); border: 1px solid var(--line); border-radius: 14px; padding: 18px; display: grid; gap: 14px; margin-top: 8px; }
.stripbox h2 { font: 600 16px/1.3 var(--font-display); }
.hint { font-size: 13px; color: var(--ink-2); }
.strip-scroll { overflow-x: auto; padding-bottom: 4px; }
.strip { display: flex; gap: 10px; min-width: 920px; }
.ph { flex: var(--m) 1 0; min-width: 0; display: grid; gap: 8px; align-content: start; }
.ph-label { border-top: 2px solid var(--ink); padding-top: 4px; font: 500 11px/1.3 var(--font-mono); letter-spacing: .04em; text-transform: uppercase; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ph-mods { display: flex; gap: 6px; }
.sm { flex: var(--m) 1 0; min-width: 0; display: grid; gap: 4px; text-decoration: none; }
.sm-blocks { display: flex; gap: 2px; height: 44px; }
.sm-label { font: 500 11px/1 var(--font-mono); color: var(--ink-2); }
.blk { flex: var(--m) 1 0; min-width: 4px; border-radius: 2px; background: var(--c); transition: transform .12s, opacity .15s; display: block; }
.blk:hover { transform: translateY(-3px); }
.blk.hw { flex-grow: 3; background: repeating-linear-gradient(135deg, var(--ink-2) 0 1.5px, transparent 1.5px 3.5px); border: 1px solid var(--ink-2); }
.dim { opacity: .18; }
.legend { display: flex; flex-wrap: wrap; gap: 8px; }
.chip { display: inline-flex; align-items: center; gap: 8px; border: 1px solid var(--line); background: var(--surface); border-radius: 999px; padding: 5px 12px 5px 10px; font-size: 13px; }
.chip i { width: 10px; height: 10px; border-radius: 2px; background: var(--c, var(--ink-2)); flex: none; }
.chip.t-hw i { background: repeating-linear-gradient(135deg, var(--ink-2) 0 1.5px, transparent 1.5px 3px); border: 1px solid var(--ink-2); }
.chip small { font: 400 12px var(--font-mono); color: var(--ink-2); }
.chip[aria-pressed="true"] { border-color: var(--ink); box-shadow: inset 0 0 0 1px var(--ink); }
.chip.reset { border-style: dashed; }

.phase { padding-top: 44px; display: grid; gap: 20px; }
.phase-head { display: grid; grid-template-columns: auto 1fr; gap: 4px 18px; align-items: baseline; }
.phase-head .pl { grid-row: span 2; font: 500 44px/1 var(--font-mono); color: var(--ink-2); }
.phase-head h2 { font: 700 clamp(20px, 2.8vw, 26px)/1.2 var(--font-display); }
.phase-head p { color: var(--ink-2); max-width: 70ch; }
.mod { display: grid; grid-template-columns: 270px minmax(0, 1fr); gap: 18px 28px; padding-top: 22px; border-top: 1px solid var(--line); }
.mod-head { display: grid; gap: 10px; align-content: start; min-width: 0; }
.mod-num { display: flex; align-items: baseline; gap: 8px; font: 500 12px var(--font-mono); letter-spacing: .06em; text-transform: uppercase; color: var(--ink-2); }
.mod-num b { font: 500 40px/1 var(--font-mono); color: var(--ink); letter-spacing: 0; }
.mod h3 { font: 600 20px/1.25 var(--font-display); text-wrap: balance; }
.mod h3 a { text-decoration: none; }
.outcome { color: var(--ink-2); font-size: 14px; }
.meta { font: 400 12px/1.5 var(--font-mono); color: var(--ink-2); }
.status { justify-self: start; font: 500 12px var(--font-mono); padding: 3px 10px; border-radius: 999px; border: 1.5px solid var(--ink); }
.s-ready { background: var(--ink); color: var(--bg); }
.s-free { background: color-mix(in srgb, var(--c-live) 30%, var(--surface)); }
.s-part { border-style: dashed; }
.vids { display: grid; gap: 6px; align-content: start; }
.v { display: grid; grid-template-columns: 46px minmax(0, 1fr) 120px 130px; gap: 4px 14px; align-items: center; background: var(--surface); border: 1px solid var(--line); border-radius: 10px; padding: 10px 14px; text-decoration: none; transition: opacity .15s, border-color .15s; }
a.v:hover { border-color: var(--ink); }
.vn { font: 500 13px var(--font-mono); color: var(--ink-2); font-variant-numeric: tabular-nums; }
.vt { font-weight: 500; }
.vk { display: inline-flex; align-items: center; gap: 7px; font-size: 12px; color: var(--ink-2); white-space: nowrap; }
.vk i { width: 9px; height: 9px; border-radius: 2px; background: var(--c); flex: none; }
.vb { display: flex; align-items: center; gap: 10px; }
.track { flex: 1; height: 6px; background: var(--surface-2); border-radius: 3px; overflow: hidden; }
.bar { display: block; height: 100%; width: var(--w); background: var(--c); border-radius: 3px; }
.vb em { font: normal 400 12px var(--font-mono); width: 46px; text-align: right; font-variant-numeric: tabular-nums; }
.v.live { background: color-mix(in srgb, var(--c-live) 14%, var(--surface)); border-color: color-mix(in srgb, var(--c-live) 55%, var(--line)); }
.v.hw { background: transparent; border-style: dashed; border-color: var(--ink-2); }
.v.hw .vt { color: var(--ink-2); }
.v.hw .bar { background: repeating-linear-gradient(135deg, var(--ink-2) 0 1.5px, transparent 1.5px 3.5px); }
.v.planned { border-style: dashed; }
.tag { font: 500 11px var(--font-mono); text-transform: uppercase; letter-spacing: .04em; margin-left: 8px; padding: 1px 7px; border-radius: 999px; background: var(--surface-2); color: var(--ink-2); vertical-align: 1px; }
.open { display: inline-flex; margin-top: 4px; font-size: 14px; font-weight: 500; }

/* сторінка модуля */
.layout { display: grid; grid-template-columns: 290px minmax(0, 1fr); gap: 36px; padding-block: 28px 64px; align-items: start; }
.toc { position: sticky; top: 72px; max-height: calc(100vh - 88px); overflow: auto; display: grid; gap: 18px; font-size: 14px; padding-right: 4px; }
.toc h4 { font: 500 11px var(--font-mono); letter-spacing: .08em; text-transform: uppercase; color: var(--ink-2); margin-bottom: 6px; }
.toc a { display: grid; grid-template-columns: 38px minmax(0, 1fr); gap: 6px; padding: 5px 8px; border-radius: 8px; text-decoration: none; color: var(--ink-2); line-height: 1.35; }
.toc a b { font: 500 12px var(--font-mono); padding-top: 2px; }
.toc a:hover { background: var(--surface-2); color: var(--ink); }
.toc a.cur { background: var(--surface); color: var(--ink); box-shadow: inset 2px 0 0 var(--accent); }
.toc .mods a.here { color: var(--ink); font-weight: 600; }
.toc-m { display: none; }
.modhero { display: grid; gap: 12px; padding-bottom: 22px; border-bottom: 1px solid var(--line); margin-bottom: 8px; }
.crumb { font: 500 12px var(--font-mono); letter-spacing: .06em; text-transform: uppercase; color: var(--ink-2); }
.crumb a { text-decoration: none; }
h1.mt { font: 700 clamp(26px, 3.8vw, 38px)/1.12 var(--font-display); letter-spacing: -.012em; text-wrap: balance; }
.lead { color: var(--ink-2); font-size: 17px; max-width: 62ch; }
.pills { display: flex; flex-wrap: wrap; gap: 8px; }
.pill { font: 500 12px var(--font-mono); border: 1px solid var(--line); background: var(--surface); border-radius: 999px; padding: 4px 12px; }
.fmtline { display: flex; flex-wrap: wrap; gap: 8px 10px; }

.vid { padding-top: 40px; }
.vid-h { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 6px 18px; align-items: start; padding-bottom: 16px; border-bottom: 2px solid var(--ink); }
.vid-n { font: 500 38px/1 var(--font-mono); color: var(--ink-2); min-width: 64px; font-variant-numeric: tabular-nums; }
.vid-n.sm { font-size: 20px; padding-top: 6px; }
.vid-t h2 { font: 650 clamp(20px, 2.6vw, 26px)/1.22 var(--font-display); text-wrap: balance; }
.vid-m { display: flex; flex-wrap: wrap; gap: 6px 14px; margin-top: 8px; font: 400 12.5px var(--font-mono); color: var(--ink-2); align-items: center; }
.fmt { display: inline-flex; align-items: center; gap: 7px; }
.fmt i { width: 10px; height: 10px; border-radius: 2px; background: var(--c); }
.vid-d { color: var(--ink-2); font-size: 14px; margin-top: 8px; max-width: 70ch; }
.vid-a { display: flex; gap: 6px; }
.mini { height: 32px; border: 1px solid var(--line); background: var(--surface); border-radius: 8px; padding: 0 10px; font-size: 12.5px; text-decoration: none; display: inline-flex; align-items: center; }
.mini:hover { border-color: var(--ink); }
.tx { max-width: 720px; padding-top: 18px; font-size: 18px; line-height: 1.68; }
.tx > * + * { margin-top: 1em; }
.tx p { text-wrap: pretty; }
.tx ul, .tx ol { padding-left: 1.3em; list-style: revert; }
.tx li + li { margin-top: .4em; }
.tx li p { margin: 0; }
.tx a { color: var(--accent); }
.tx h4.lbl { font: 600 13px/1.3 var(--font-mono); letter-spacing: .06em; text-transform: uppercase; color: var(--ink-2); margin-top: 1.8em; }
.tx h4.lbl + * { margin-top: .5em; }
.co { border-radius: 12px; padding: 14px 18px; border: 1px solid var(--line); background: var(--surface); }
.co-l { font: 600 11px var(--font-mono); letter-spacing: .1em; text-transform: uppercase; margin-bottom: 4px; color: var(--ink-2); }
.co.hook { border-left: 4px solid var(--c-live); }
.co.hook .co-l { color: var(--c-live); }
.co.rule { border-left: 4px solid var(--accent); background: color-mix(in srgb, var(--accent) 9%, var(--surface)); }
.co.rule .co-l { color: var(--accent); }
.co.next { border-style: dashed; background: transparent; font-size: .94em; }
.tx blockquote { margin: 1.4em 0 0; padding: 12px 16px; border-radius: 10px; font-size: 15px; line-height: 1.55; border: 1px dashed var(--line); background: var(--surface); color: var(--ink-2); }
.tx blockquote strong:first-child { color: var(--ink); }
.tx blockquote.bq-check { border-color: color-mix(in srgb, var(--c-screen) 45%, var(--line)); }
.tx blockquote.bq-src { border-color: color-mix(in srgb, var(--c-scheme) 45%, var(--line)); }
.tbl { overflow-x: auto; margin-block: 1.1em; border: 1px solid var(--line); border-radius: 10px; background: var(--surface); }
.tbl table { border-collapse: collapse; width: 100%; font-size: 14.5px; line-height: 1.45; min-width: 520px; }
.tbl th, .tbl td { text-align: left; vertical-align: top; padding: 9px 12px; border-bottom: 1px solid var(--line); }
.tbl th { font: 600 12px var(--font-mono); letter-spacing: .04em; text-transform: uppercase; color: var(--ink-2); background: var(--surface-2); white-space: nowrap; }
.tbl tr:last-child td { border-bottom: 0; }
details.sb { margin-top: 28px; max-width: 980px; border: 1px solid var(--line); border-radius: 12px; background: var(--surface); }
details.sb > summary { cursor: pointer; padding: 12px 16px; font-weight: 600; display: flex; gap: 12px; align-items: baseline; list-style: none; }
details.sb > summary::-webkit-details-marker { display: none; }
details.sb > summary::before { content: "▸"; color: var(--ink-2); transition: transform .15s; }
details.sb[open] > summary::before { transform: rotate(90deg); }
details.sb > summary small { font: 400 12px var(--font-mono); color: var(--ink-2); }
details.sb .in { padding: 0 16px 16px; font-size: 14.5px; }
details.sb .tbl { margin-top: 0; }
details.sb .tbl td:nth-child(2), details.sb .tbl th:nth-child(2) { white-space: nowrap; }
details.sb p { margin-top: .8em; color: var(--ink-2); }
details.src { margin-top: 36px; max-width: 720px; border-top: 1px solid var(--line); padding-top: 14px; font-size: 14.5px; }
details.src > summary { cursor: pointer; font-weight: 600; }
details.src ul { padding-left: 1.2em; list-style: revert; margin-top: 10px; display: grid; gap: 6px; }
.vid.planned .tx { font-size: 17px; }
.planned-note { font-size: 14px; color: var(--ink-2); border: 1px dashed var(--ink-2); border-radius: 10px; padding: 10px 14px; }
.pager { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 64px; }
.pager a { border: 1px solid var(--line); background: var(--surface); border-radius: 12px; padding: 14px 16px; text-decoration: none; display: grid; gap: 2px; }
.pager a:hover { border-color: var(--ink); }
.pager small { font: 500 11px var(--font-mono); letter-spacing: .06em; text-transform: uppercase; color: var(--ink-2); }
.pager .nx { text-align: right; }
.foot { border-top: 1px solid var(--line); padding-block: 22px 40px; display: grid; gap: 6px; font-size: 13px; color: var(--ink-2); }
.vid:target .vid-h { animation: flash 1.6s ease-out; }
@keyframes flash { 0%, 50% { box-shadow: 0 6px 0 -3px var(--c-live); } 100% { box-shadow: 0 6px 0 -3px transparent; } }
.page { display: block; }
body.single .page { display: none; }
body.single .page.on { display: block; }

@media (max-width: 980px) {
  .layout { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  .toc { display: none; }
  .toc-m { display: block; border: 1px solid var(--line); background: var(--surface); border-radius: 12px; }
  .toc-m summary { padding: 10px 14px; cursor: pointer; font-weight: 600; }
  .toc-m .in { padding: 0 8px 12px; display: grid; gap: 14px; max-height: 60vh; overflow: auto; }
  .toc-m h4 { font: 500 11px var(--font-mono); letter-spacing: .08em; text-transform: uppercase; color: var(--ink-2); padding: 4px 8px; }
  .toc-m a { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 6px; padding: 6px 8px; text-decoration: none; font-size: 14px; }
  .toc-m a b { font: 500 12px var(--font-mono); }
  .mod { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 680px) {
  .tools .tb.opt { display: none; }
  .brand span { display: none; }
  .v { grid-template-columns: 40px minmax(0, 1fr); padding: 10px 12px; }
  .vk, .vb { grid-column: 2; }
  .vid-h { grid-template-columns: minmax(0, 1fr); }
  .vid-a { grid-row: 1; }
  .vid-n { font-size: 30px; }
  .tx { font-size: 17px; }
  .pager { grid-template-columns: 1fr; }
  .phase-head .pl { font-size: 34px; }
}
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } .blk { transition: none; } .vid:target .vid-h { animation: none; } }
@media print {
  .top, .toc, .toc-m, .pager, .vid-a, .draft, .cta, .stripbox, .search, .tools { display: none !important; }
  body { background: #fff; color: #000; font-size: 11pt; }
  .layout { display: block; padding: 0; }
  .tx { font-size: 11pt; max-width: none; }
  details.sb, details.src { display: block; }
  details.sb > summary { display: block; }
  details.sb:not([open]) .in { display: block; }
  .vid { break-inside: auto; padding-top: 18pt; }
  .vid-h { break-after: avoid; }
  body.single .page { display: block !important; }
  .mk { background: none !important; border: 1px solid #999; }
}

.vid.flash .vid-h { animation: flash 1.6s ease-out; }
.tx blockquote.bq-check::before { content: "Примітка до зйомки"; display: block; font: 600 11px var(--font-mono); letter-spacing: .08em; text-transform: uppercase; color: var(--c-screen); margin-bottom: 4px; }
.tx blockquote.bq-src::before { content: "Джерела й статус"; display: block; font: 600 11px var(--font-mono); letter-spacing: .08em; text-transform: uppercase; color: var(--c-scheme); margin-bottom: 4px; }
