/* Archivo vivo — shared editorial layer for the news, Radar, court and document pages (27 sep 2026).
   Loaded last on informa.php (Venezuela hoy/today, people, stories), termometro.php (Radar del Discurso), caso.php
   (Tocorón Watch), expediente.php, documento.php and fechas.php. It re-points the pages' own design tokens and
   flattens their cards into ruled editorial blocks: Source Serif 4 headlines, DM Sans UI, 2px corners, no shadows.
   Remove the <link> to roll back; nothing else depends on it. */
:root{--paper:#F6F0E4;--paper-2:#EFE6D3;--kraft:#E6D6B8;--ink:#191714;--ink-2:#6C675D;--rule:#D7CAB7;--red:#C51F2B;--red-dk:#9A1620;
  --blue:#0B1F4B;--yellow:#F1C51B;--green:#176B55;--sheet:#FFFDF7;--display:'Source Serif 4',Georgia,'Times New Roman',serif}
body{background:var(--paper);color:var(--ink)}
main h1,main h2,main h3{font-family:var(--display);font-weight:700;letter-spacing:-.005em;text-wrap:balance}
main h1{line-height:1.08;font-weight:700!important}
main h2{font-weight:700!important}
main a{color:var(--blue);text-underline-offset:3px;text-decoration-thickness:1px}
.kick{color:var(--red);letter-spacing:.12em}
/* cards → ruled sheets */
.lead,.qcard,.box,.blk .box,main.tw .blk,.card,.ev,.doc,.tl li,.fe{border-radius:2px!important;box-shadow:none!important}
.lead,.qcard,.box,main.tw .blk{background:var(--sheet);border-color:var(--rule)}
.lead{border-top:3px solid var(--ink)}
.src{background:var(--sheet)}
.src th{font:700 11.5px/1.3 'DM Sans',system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border-bottom:2px solid var(--ink)}
/* evidence labels: Radar cards are transcript excerpts; edition quotes are checked direct quotes */
.qcard{border-left:3px solid var(--blue)}
.qcard>p[lang]:first-of-type::before{content:'EXTRACTO DE TRANSCRIPCIÓN';display:block;margin:0 0 6px;font:800 10.5px/1.3 'DM Sans',system-ui,sans-serif;letter-spacing:.12em;color:var(--blue)}
html[lang=en] .qcard>p[lang]:first-of-type::before{content:'TRANSCRIPT EXCERPT'}
.qcard p[lang]{font-family:var(--display);font-style:italic;font-size:17px;line-height:1.45}
.story blockquote{border-left:3px solid var(--red);padding-left:12px;font-family:var(--display);font-style:italic}
.story blockquote::before{content:'CITA DIRECTA';display:block;font:800 10.5px/1.3 'DM Sans',system-ui,sans-serif;font-style:normal;letter-spacing:.12em;color:var(--red);margin-bottom:4px}
html[lang=en] .story blockquote::before{content:'DIRECT QUOTE'}
/* numbers read as data */
.lead b,.num b,.big,.tm .n{font-variant-numeric:tabular-nums}
/* pills and chips → square tags */
.chip,.pill,.tag,.toc a{border-radius:2px!important}
.toc{background:var(--paper)!important;border-top:1px solid var(--rule);border-bottom:2px solid var(--ink)}
@media (max-width:700px){main h1{font-size:clamp(28px,8vw,36px)}.qcard p[lang]{font-size:16px}}
/* person pages: "En sus programas" rows are transcript excerpts */
.row blockquote{border-left:3px solid var(--blue);padding-left:12px;font-family:var(--display);font-style:italic}
.row blockquote::before{content:'EXTRACTO DE TRANSCRIPCIÓN · puede hablar un invitado';display:block;font:800 10.5px/1.3 'DM Sans',system-ui,sans-serif;font-style:normal;letter-spacing:.1em;color:var(--blue);margin-bottom:4px}
html[lang=en] .row blockquote::before{content:'TRANSCRIPT EXCERPT · a guest may be speaking'}

/* Tocorón Watch feed: every item is a court filing */
.feed time::before{content:'DOCUMENTO JUDICIAL · ';color:#176B55;letter-spacing:.1em}
html[lang=en] .feed time::before{content:'COURT DOCUMENT · '}

/* B3.3 — Radar headline number and section headings */
main.tm .lead::before{content:'ANÁLISIS DE TEXTO';justify-self:start;padding:2px 6px;border:1px solid var(--blue);border-radius:2px;font:800 10.5px/1.3 'DM Sans',system-ui,sans-serif;letter-spacing:.12em;color:var(--blue)}
html[lang=en] main.tm .lead::before{content:'TEXT ANALYSIS'}
.tm .lead .bignum{font-family:var(--display)!important;font-weight:700!important;color:var(--red);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:.95}
.tm .lead p.stmt{font-family:var(--display);font-weight:700;max-width:34ch}
main.tm .blk>div:first-child h2{border-top:2px solid var(--ink);padding-top:10px;margin-top:4px}
main.tm .blk h3{font-family:var(--display);font-weight:700}
/* B3.3 — news mastheads carry the homepage brand line */
.av-brandline{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font:13px/1.3 'DM Sans',system-ui,sans-serif;color:var(--ink-2)}
.av-brandline b{font-weight:800;letter-spacing:.22em;color:var(--blue)}
.av-brandline i{font:italic 16px/1.3 var(--display);color:var(--ink)}
.av-brandline span{font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:11px;color:var(--red)}
/* B3.3 — court filing evidence panel */
.ev-evid{margin:14px 0 18px;padding:12px 14px;background:var(--sheet);border:1px solid var(--rule);border-left:3px solid var(--green);border-radius:2px}
.ev-evid-h{margin:0 0 8px;font:700 15px/1.3 var(--display)}
.ev-evid-h span{display:inline-block;margin-right:6px;padding:2px 6px;border:1px solid var(--green);border-radius:2px;font:800 10.5px/1.3 'DM Sans',system-ui,sans-serif;letter-spacing:.12em;color:var(--green);vertical-align:2px}
.ev-evid dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:4px 14px;font:14px/1.45 'DM Sans',system-ui,sans-serif}
.ev-evid dt{font-weight:700;color:var(--ink-2);font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding-top:2px}
.ev-evid dd{margin:0;overflow-wrap:anywhere}
.ev-evid-m{margin:8px 0 0;font:12.5px/1.4 'DM Sans',system-ui,sans-serif;color:var(--ink-2)}
@media (max-width:560px){.ev-evid dl{grid-template-columns:1fr}.ev-evid dt{padding-top:6px}}
