/* Ossident theme (design logic v2 "Signature") — palette sampled from the Ossident logo (#1C3E97 family),
   brand face Inter (already the site's face). Mono accents removed. Page ground pure white. */
:root {
  --brand: #0F2159;            --brand-rgb: 15,33,89;
  --brand-deep: #0A1740;       --brand-deep-rgb: 10,23,64;
  --brand-soft: #1A2F73;
  --brand-grad-start: #0A1740; --brand-grad-end: #1C3E97;
  --accent: #244498;           --accent-rgb: 36,68,152;
  --accent-bright: #3A5FC0;    --accent-bright-rgb: 58,95,192;
  --accent-deep: #1A3372;
  --accent-wash: #EAEFFA;      --accent-wash-rgb: 234,239,250;
  --highlight: #E3A64A;        --highlight-rgb: 227,166,74;
  --highlight-light: #F2CC8C;  --highlight-deep: #B9812F;
  --scan-rgb: 150,185,255;
  --paper: #FFFFFF; --cloud: #F5F7FC; --cloud-2: #EDF1F9;
  --ink: #16203F; --muted: #515F80; --line: #E2E7F3; --line-strong: #CBD3E6;
  --on-dark: #DCE4F5; --on-dark-2: #B9C7E6; --on-dark-3: #93A6D2; --on-accent-soft: #E6ECFA;
  --f-head: 'Inter', 'Helvetica Neue', Arial, sans-serif;
  --f-body: 'Inter', 'Helvetica Neue', Arial, sans-serif;
  --radius: 18px; --radius-sm: 10px;
  --arch: 999px 999px 22px 22px;
  /* names used by the shared base stylesheet */
  --navy: var(--brand); --navy-deep: var(--brand-deep); --navy-soft: var(--brand-soft);
  --teal: var(--accent); --teal-bright: var(--accent-bright); --teal-wash: var(--accent-wash);
  --gold: var(--highlight); --gold-deep: var(--highlight-deep);
  /* legacy Ossident names still used by inline styles on inner pages */
  --bg: #fff; --surface: #fff; --surface-alt: var(--cloud); --accent-light: var(--accent-bright);
  --accent-dark: var(--accent-deep); --accent-bg: var(--accent-wash); --dark: var(--brand-deep);
  --text: var(--ink); --text-mid: var(--muted); --text-light: #6b7799;
  --border: rgba(20,32,63,.08); --border-solid: var(--line);
  --font-body: var(--f-body); --font-mono: var(--f-body);
  --max-width: 1200px; --radius-pill: 999px; --shadow: var(--shadow-md); --transition: var(--t);
  --success: #1f9d57;
}
