/* Color usage LOCKED 2026-08-20: no new hex unless brand solid, documented tint/shade of a solid,
 * or structural neutral from Quarry/Mist/Graphite/white.
 * See docs/pdp/PLINTH-COLOR-USAGE-RULE-LOCKED.md
 */
/* Plinth brand tokens — locked 2026-08-20
 * Source: designer color/type deck + logo mark set
 * Canonical names match brand guide.
 */
:root {
  /* ===== Core palette ===== */
  --quarry-white: #F6F4EF;
  --concrete-mist: #E2DED5;
  --foundation-graphite: #2E3033;
  --ledger-navy: #0F2A52;
  --asset-sage: #7C8B74;
  --decision-bronze: #A9793E;

  /* Pantone (print reference) */
  --pms-quarry-white: "9285 C";
  --pms-concrete-mist: "9081 C";
  --pms-foundation-graphite: "426 C";
  --pms-ledger-navy: "2767 C";
  --pms-asset-sage: "6183 C";
  --pms-decision-bronze: "10133 C";

  /* RGB companions */
  --quarry-white-rgb: 246, 244, 239;
  --concrete-mist-rgb: 226, 222, 213;
  --foundation-graphite-rgb: 46, 48, 51;
  --ledger-navy-rgb: 15, 42, 82;
  --asset-sage-rgb: 124, 139, 116;
  --decision-bronze-rgb: 169, 121, 62;

  /* Soft / line companions for UI */
  --ledger-navy-soft: #E7EEF6;
  --ledger-navy-line: #B7C6DB;
  --ledger-navy-ink: #3D5271; /* small UI chrome; solid navy reads as graphite at 11px */
  --asset-sage-soft: #EEF1EB;
  --asset-sage-line: #C5CFBE;
  --decision-bronze-soft: #F7F0E6;
  --decision-bronze-line: #E0C9A4;
  --graphite-muted: #5C636A;
  --graphite-soft: #F1F0EC;

  /* ===== Roles ===== */
  --color-bg: var(--concrete-mist); /* page ground — Option A */
  --color-bg-elevated: var(--quarry-white); /* content panels — Option A; no pure white */
  --color-bg-panel: var(--quarry-white); /* elevated content */
  --color-ink: var(--foundation-graphite);
  --color-ink-inverse: var(--quarry-white); /* no pure white */
  --color-muted: var(--graphite-muted);
  --color-primary: var(--ledger-navy);
  --color-primary-ink: var(--ledger-navy-ink);
  --color-primary-soft: var(--ledger-navy-soft);
  --color-primary-line: var(--ledger-navy-line);

  /* Framework signal colors (product meaning) */
  --signal-client: var(--ledger-navy);
  --signal-client-ink: var(--ledger-navy-ink);
  --signal-client-soft: var(--ledger-navy-soft);
  --signal-client-line: var(--ledger-navy-line);
  --signal-asset: var(--asset-sage);
  --signal-asset-soft: var(--asset-sage-soft);
  --signal-asset-line: var(--asset-sage-line);
  --signal-decision: var(--decision-bronze);
  --signal-decision-soft: var(--decision-bronze-soft);
  --signal-decision-line: var(--decision-bronze-line);

  /* Origin aliases used across PDP screens */
  --origin-client: var(--signal-client);
  --origin-client-soft: var(--signal-client-soft);
  --origin-client-line: var(--signal-client-line);
  --origin-asset: var(--signal-asset);
  --origin-asset-soft: var(--signal-asset-soft);
  --origin-asset-line: var(--signal-asset-line);
  --origin-derived: var(--signal-decision);
  --origin-derived-soft: var(--signal-decision-soft);
  --origin-derived-line: var(--signal-decision-line);

  /* Type */
  --font-display: "Playfair Display", Georgia, "Times New Roman", serif;
  --font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
