/* SteerJobs brand tokens — shared across all pages */
:root{
  --brand-blue:#0B4CC0;            /* canonical logo blue — the only literal blue in the repo */
  --brand-blue-rgb:11,76,192;       /* same value, for rgba() alphas */
  --brand-blue-hover:#0A43A6;       /* brand-blue darkened ~13% (button hover) */
  --brand-blue-deep:#083A94;        /* brand-blue darkened ~23% (link hover, gradient end) */
  --brand-blue-light:#608AD6;       /* brand-blue mixed 35% toward white (progress-bar tint) */
  --brand-accent:var(--brand-blue);
  --brand-accent-hover:var(--brand-blue-hover);
  --brand-link-hover:var(--brand-blue-deep);
  --brand-ink:#161A20;
  --brand-body:#4A5361;
  --brand-muted:#6B7484;
  --brand-surface:#F2F5F9;
  --brand-font:'IBM Plex Sans',-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;
}
body{font-family:var(--brand-font)}
a{color:var(--brand-accent)}
a:hover{color:var(--brand-link-hover)}
.wordmark{font-weight:700;letter-spacing:-.012em;color:var(--brand-ink)}
.btn-primary{display:inline-block;background:var(--brand-accent);color:#fff;font-weight:600;border-radius:8px;text-align:center;white-space:nowrap;box-shadow:0 2px 8px rgba(var(--brand-blue-rgb),.28)}
.btn-primary:hover{background:var(--brand-accent-hover);color:#fff}
.btn-secondary{display:inline-block;color:var(--brand-accent);font-weight:600;border:1.5px solid var(--brand-accent);border-radius:8px;text-align:center;white-space:nowrap}
.btn-secondary:hover{background:var(--brand-accent);color:#fff}
