/*
 * Visualis Override for Revision Theme
 * Replaces Revision purple palette with Visualis ink/orange brand colors
 */

/* ── COLOR OVERRIDES ─────────────────────────────────────────────── */
:root,
[data-scheme="light"],
body.cs-scheme-light {
  --cs-light-primary-color:    #080F1C;
  --cs-light-secondary-color:  #4A5568;
  --cs-light-accent-color:     #E07840;
  --cs-light-site-background-start: #FAF6F2;
  --cs-light-site-background-end:   #F5F0EB;
  --cs-light-layout-background:     #FFFFFF;
  --cs-light-header-background:     #080F1C;
  --cs-light-border-color:          #E8E2DA;
  --cs-light-button-background-start: #E07840;
  --cs-light-button-background-end:   #C55E28;
}

[data-scheme="dark"],
body.cs-scheme-dark {
  --cs-dark-primary-color:    #FAF6F2;
  --cs-dark-secondary-color:  #B0A89E;
  --cs-dark-accent-color:     #E07840;
  --cs-dark-header-background:  #050A12;
  --cs-dark-layout-background:  #0D1117;
}

/* ── HEADER FORCE DARK (Visualis style) ─────────────────────────── */
.cs-header {
  background: #080F1C !important;
  border-bottom: 1px solid rgba(255,255,255,.08) !important;
}
.cs-header .cs-nav__menu > li > a,
.cs-header .cs-nav__menu > li > button {
  color: rgba(250,246,242,.75) !important;
}
.cs-header .cs-nav__menu > li > a:hover,
.cs-header .cs-nav__menu > li:hover > a {
  color: #E07840 !important;
}
.cs-header .cs-logo,
.cs-header .cs-logo a {
  color: #FAF6F2 !important;
}

/* ── ACCENT / LINKS ─────────────────────────────────────────────── */
a { color: #080F1C; }
a:hover { color: #E07840; }
.cs-entry__title a:hover { color: #E07840 !important; }
.cs-tag, .cs-category { background: #E07840 !important; color: #fff !important; }
.cs-button, button[type="submit"],
.cs-header__col .cs-button { background: linear-gradient(180deg,#E8924A,#C55E28) !important; border-color: transparent !important; color: #fff !important; }

/* ── TYPOGRAPHY ──────────────────────────────────────────────────── */
body { font-family: 'Inter', 'DM Sans', system-ui, sans-serif; }
h1,h2,h3,h4,h5,h6,
.cs-entry__title { font-family: 'Syne', 'Space Grotesk', system-ui, sans-serif !important; letter-spacing: -.02em !important; }

/* ── CATEGORY FILTER TABS ───────────────────────────────────────── */
.cs-filter__item.cs-active,
.cs-filter__item:hover { color: #E07840 !important; border-color: #E07840 !important; }

/* ── READING PROGRESS ────────────────────────────────────────────── */
#vi-progress { position: fixed; top: 0; left: 0; right: 0; height: 3px; z-index: 9999; background: transparent; }
#vi-progress-fill { height: 100%; background: linear-gradient(90deg,#E07840,#D4903A); width: 0; transition: width .1s linear; }

/* ── HIDE default Revision promo banner ─────────────────────────── */
.cs-promo-banner { display: none !important; }
