/* =====================================================================
   VIZ3_OFFPALETTE.CSS · 18 Jul 2026 · off-palette corrective (sweep viz3)
   ---------------------------------------------------------------------
   WHAT: consolidates the legacy pre-Instrument green family
   (#1C7A57 / #3E9B74 / #2A9E6E) onto the single Instrument green token
   --cnp-green #1D9E75, and lifts two pure-#fff card faces sitting on
   cream surfaces onto the Instrument card colour #FBF6EB.
   HOW: every override carries HIGHER SPECIFICITY than the rule it
   corrects (doubled class trick), so load order does not matter.
   NOT TOUCHED (deliberate, see sweep report):
   - #fff text on orange/ink buttons and all dark-band whites (correct);
   - form inputs #fff (Instrument decision, cnp-instrument-apply.css:958);
   - WhatsApp float #25D366 (third-party brand colour);
   - rgba(28,122,87,.05-.12) tints (5-12% alpha, visually identical to
     the token green at those opacities; left to avoid churn);
   - --green-deep #155C42 in cnp-ai-prompts.css (a darker step with no
     Instrument counterpart; flipping it would invent a colour);
   - --wp--preset--* values (inert, prior audit).
   Reversible: delete this file (and its enqueue line/mu-plugin).
   ===================================================================== */

/* ---- 1 · sitewide praxis token: one green (was #1C7A57 / #1D9E75) ----
   Feeds the live-pill, fieldnotes/svc badges, demo-strip accents. */
body.praxis, .praxis.praxis{
  --green: var(--cnp-green, #1D9E75);
  --green-bright: var(--cnp-green, #1D9E75);
}

/* ---- 2 · AI hub / prompt pages (cnp-ai-prompts.css:19) ---- */
.cnpnp.cnpnp.ai-hub, .cnpnp.cnpnp.ai-prompt{
  --green: var(--cnp-green, #1D9E75);
  --green-soft: var(--cnp-green, #1D9E75);
}
/* white result-card face on cream ground (cnp-ai-prompts.css:429) */
.cnpnp.cnpnp .worked .formula:has(strong){
  background: var(--cnp-card, #FBF6EB);
}

/* ---- 3 · calculators (cc-calc.css:10/88/89) ---- */
.cc-calc.cc-calc{
  --cc-green: var(--cnp-green, #1D9E75);
  --cc-green-soft: var(--cnp-green, #1D9E75);
}
.cc-calc .cc-range.green::-webkit-slider-thumb{ background: var(--cnp-green, #1D9E75); }
.cc-calc .cc-range.green::-moz-range-thumb{ background: var(--cnp-green, #1D9E75); }

/* ---- 4 · CostCtrl hero scenario instrument (cc-hero-scenario.css:20) ---- */
.cc-inst.cc-inst{
  --cc-g: var(--cnp-green, #1D9E75);
  --cc-gb: var(--cnp-green, #1D9E75);
}
/* white chips on the cream instrument face (cc-hero-scenario.css:80) */
.cc-inst.cc-inst .cc-chip{
  background: var(--cnp-card, #FBF6EB);
}

/* ---- 5 · blog GEO "in short" label (cnp-blog-praxis.css:28) ---- */
body.praxis .article-content .geo .g-label{
  color: var(--cnp-green, #1D9E75);
}
