:root{
  /* ---- BRAND CORE (canonical, from brochure.css) ---- */
  --silcom-navy:#0F2A45;
  --silcom-navy-900:#061321;
  --silcom-navy-800:#0A1F35;
  --silcom-navy-700:#1F4E79;
  --silcom-navy-600:#265F92;
  --silcom-navy-500:#3B77B2;
  --silcom-navy-400:#6A9BCB;
  --silcom-navy-300:#9CBDDD;
  --silcom-navy-200:#C6D9EA;
  --silcom-navy-100:#DFE9F3;
  --silcom-navy-50:#EEF3F8;

  --silcom-gold:#C9A24A;
  --silcom-gold-900:#5C3F0F;
  --silcom-gold-800:#7A5A1E;
  --silcom-gold-700:#866A25;
  --silcom-gold-600:#B99242;
  --silcom-gold-500:#D2B266;
  --silcom-gold-400:#DDC386;
  --silcom-gold-300:#E7D3A5;
  --silcom-gold-200:#F1E4C6;
  --silcom-gold-100:#F7EEDA;
  --silcom-gold-50:#FBF6EC;

  /* ---- INK / NEUTRALS ---- */
  --silcom-ink:#0E1B2A;
  --silcom-ink-2:#2A3B4F;
  --silcom-ink-3:#5C6B7F;
  --silcom-ink-4:#5F6F82;
  --silcom-ink-5:#B4BFCC;

  --silcom-rule:#D0D7E0;
  --silcom-rule-2:#E8ECF1;
  --silcom-rule-3:#F1F4F8;

  --silcom-paper:#FFFFFF;
  --silcom-paper-2:#F6F8FB;
  --silcom-paper-3:#EEF2F6;
  --silcom-white:#FFFFFF;

  /* ---- SEMANTIC — extended ---- */
  --silcom-danger:#B23A48;
  --silcom-danger-700:#8A2432;
  --silcom-danger-100:#F7E3E6;
  --silcom-danger-50:#FBF0F2;

  --silcom-warn:#D97B2B;
  --silcom-warn-700:#A85A16;
  --silcom-warn-100:#FBE7D2;
  --silcom-warn-50:#FDF3E7;

  --silcom-ok:#2D8A56;
  --silcom-ok-700:#1F6540;
  --silcom-ok-100:#D6EEDF;
  --silcom-ok-50:#EAF6EF;

  --silcom-info:#265F92;
  --silcom-info-100:#DAE7F3;
  --silcom-info-50:#EDF3F9;

  /* ---- CVSS SEVERITY (5 niveles, alineados a la industria) ---- */
  --silcom-sev-critical:#8A1E2A;
  --silcom-sev-high:#B23A48;
  --silcom-sev-medium:#D97B2B;
  --silcom-sev-low:#C9A24A;
  --silcom-sev-info:#265F92;

  /* ---- DATA-VIZ (ordinal, para gráficos y timelines) ---- */
  --silcom-viz-1:#1F4E79;
  --silcom-viz-2:#C9A24A;
  --silcom-viz-3:#265F92;
  --silcom-viz-4:#A6832E;
  --silcom-viz-5:#5C6B7F;
  --silcom-viz-6:#8A1E2A;

  /* ---- GRADIENTS (usar via var()) ---- */
  --silcom-grad-navy:linear-gradient(180deg,#0F2A45 0%,#1F4E79 50%,#0F2A45 100%); /* @kind color */
  --silcom-grad-navy-radial:radial-gradient(circle at 30% 20%, #1F4E79 0%, #0F2A45 60%, #061321 100%); /* @kind color */
  --silcom-grad-gold:linear-gradient(90deg,#C9A24A 0%,#A6832E 100%); /* @kind color */
  --silcom-grad-gold-vertical:linear-gradient(180deg,#E7D3A5 0%,#C9A24A 55%,#A6832E 100%); /* @kind color */
  --silcom-grad-page:linear-gradient(180deg,#FFFFFF 0%,#F6F8FB 100%); /* @kind color */
  --silcom-grad-cover:linear-gradient(180deg,rgba(15,42,69,.40) 0%,rgba(15,42,69,.75) 55%,rgba(15,42,69,.96) 100%); /* @kind color */

  /* Alpha channels (para overlays) */
  --silcom-navy-a80:rgba(15,42,69,.8);
  --silcom-navy-a60:rgba(15,42,69,.6);
  --silcom-navy-a40:rgba(15,42,69,.4);
  --silcom-navy-a20:rgba(15,42,69,.2);
  --silcom-navy-a08:rgba(15,42,69,.08);
  --silcom-white-a80:rgba(255,255,255,.8);
  --silcom-white-a60:rgba(255,255,255,.6);
  --silcom-white-a20:rgba(255,255,255,.2);
}
