/* ============================================================
   guide.theme.css  -  Regen Ortho Center
   GENERATED by strategy-hub-builder color_engine.py (render_guide_theme_css)
   scheme: distinct
   Deterministic OKLCH: chrome = client primary (AA-legible as text),
   tinted neutrals, named accent vars + --g-<slot> chip/swbtn rules from
   the solved slots, agency lime fixed. In 'family' scheme the guides are
   shades of the brand palette (lightness-distinct + dark chip text on
   light fills). Re-run the engine to regenerate; never hand-edit color.
   harmony model: analogous
   ============================================================ */
:root{
  /* --- structural neutrals + semantics (tinted bg/line) --- */
  --ink:#11142a; --navy:#1b1e34; --navy-2:#0e1228;
  --bg:#edf4fb; --bg-2:#e5eef7; --card:#ffffff;
  --line:#d5dfea; --line-2:#e2e9f0;
  --t1:#11142a; --t2:#475069; --t3:#8a93ab;
  --good:#16b981; --warn:#f59e0b; --bad:#ef4444;
  --money:#16b981; --money-2:#2bb673; --amber:#f5a623; --pink:#ec4899;
  --cyan:#8ed1fc; --sky:#5f91ce; --teal:#4aeadc;
  --shadow-sm:0 1px 2px rgba(17,20,42,.06),0 1px 3px rgba(17,20,42,.05);
  --shadow:0 6px 18px -6px rgba(20,40,90,.16),0 2px 6px -2px rgba(20,40,90,.08);
  --shadow-lg:0 24px 60px -18px rgba(15,30,70,.32),0 8px 20px -10px rgba(15,30,70,.18);
  --radius:18px; --radius-sm:12px;
  --nav-h:64px;
  --font:"Segoe UI",-apple-system,BlinkMacSystemFont,system-ui,Roboto,"Helvetica Neue",Arial,sans-serif;

  /* --- CLIENT CHROME (AA-legible brand text + vivid gradients) --- */
  --brand:#095084;        /* client primary, darkened to AA on white (links/headings/values) */
  --brand-2:#00875e;        /* client 2nd brand color, AA on white (eyebrows/CTAs/accents) */
  --grad-brand:linear-gradient(135deg,#095084 0%,#4785bd 100%);
  --grad-deep:linear-gradient(155deg,#00172d 0%,#053051 45%,#095084 120%);
  --grad-money:linear-gradient(135deg,#16b981 0%,#4aeadc 100%);

  /* --- SIGNATURE ACCENT VARS (remapped from solved slots) --- */
  --purple:#8555ef;
  --grad-purple:linear-gradient(135deg,#8555ef 0%,#a588ff 100%);
  --orange:#874d00; --orange-2:#ad7032;
  --grad-orange:linear-gradient(135deg,#874d00 0%,#ad7032 100%);
  --geo:#006f6e; --geo-2:#3a9392;
  --grad-geo:linear-gradient(135deg,#006f6e 0%,#3a9392 100%);
  --green:#00875e;
  --grad-green:linear-gradient(135deg,#00875e 0%,#40ac81 100%);
  --magenta:#a95c46;
  --grad-magenta:linear-gradient(135deg,#a95c46 0%,#d18069 100%);
  /* agency-fixed flagship slot: lime (wellness-growth-os). NEVER tinted. */
  --navy-wgos:#1d2d61; --lime:#a4bd23; --lime-2:#c3da4d;
  --grad-lime:linear-gradient(135deg,#a4bd23 0%,#c3da4d 100%);
}

/* ============================================================
   PER-GUIDE IDENTITY  (engine --css block: --g-<slot> + chip + swbtn)
   ============================================================ */
:root{
  --g-ai:linear-gradient(135deg,#8555ef 0%,#a07fff 100%);
  --g-brand:linear-gradient(135deg,#874d00 0%,#a76a2b 100%);
  --g-geo:linear-gradient(135deg,#006f6e 0%,#338d8c 100%);
  --g-local:linear-gradient(135deg,#00875e 0%,#39a67b 100%);
  --g-social:linear-gradient(135deg,#a95c46 0%,#ca7a63 100%);
  --g-topical:linear-gradient(135deg,#095084 0%,#2e6da3 100%);
  --g-wgos:linear-gradient(135deg,#a4bd23 0%,#c3da4d 100%);
}
.guide-chip.c-ai{background:var(--g-ai);color:#ffffff}
.swbtn.to-ai{color:#927bdb;border-color:#8555ef}
.swbtn.to-ai:hover{background:var(--g-ai);color:#ffffff;border-color:transparent}
.guide-chip.c-brand{background:var(--g-brand);color:#ffffff}
.swbtn.to-brand{color:#ba7c3f;border-color:#874d00}
.swbtn.to-brand:hover{background:var(--g-brand);color:#ffffff;border-color:transparent}
.guide-chip.c-geo{background:var(--g-geo);color:#ffffff}
.swbtn.to-geo{color:#3a9392;border-color:#006f6e}
.swbtn.to-geo:hover{background:var(--g-geo);color:#ffffff;border-color:transparent}
.guide-chip.c-local{background:var(--g-local);color:#ffffff}
.swbtn.to-local{color:#2eae7f;border-color:#00875e}
.swbtn.to-local:hover{background:var(--g-local);color:#ffffff;border-color:transparent}
.guide-chip.c-social{background:var(--g-social);color:#ffffff}
.swbtn.to-social{color:#c4745d;border-color:#a95c46}
.swbtn.to-social:hover{background:var(--g-social);color:#ffffff;border-color:transparent}
.guide-chip.c-topical{background:var(--g-topical);color:#ffffff}
.swbtn.to-topical{color:#4d8bc3;border-color:#095084}
.swbtn.to-topical:hover{background:var(--g-topical);color:#ffffff;border-color:transparent}
.guide-chip.c-wgos{background:var(--g-wgos);color:#1d2d61}
.swbtn.to-wgos{color:#d4e87a;border-color:#a4bd23}
.swbtn.to-wgos:hover{background:var(--g-wgos);color:#1d2d61;border-color:transparent}
