/* IRONSTONE INTELLIGENCE — Brand OS 001 tokens
   Canonical. Promoted from t1-surface-test/tokens.css (corrected T1).
   Version 0.1-corrected-t1. Not production. Not a live redesign.

   Governing idea: finished intelligence — not newspaper costume.
   Morning Intelligence may use publication chrome.
   Every other surface inherits type, hierarchy, restraint, palette,
   institutional character WITHOUT pretending to be an edition.

   Law: GATE_001.md · brand-state.json · os/00_GOVERNANCE.md
   Do not revert to the original T1 board (centered all-caps nameplate
   + double thick/thin rules + 4px bar on the door).
*/

:root {
  /* Fields — living MI paper, now house fields */
  --canvas: #D8D1C2;     /* outer / email canvas / press surround. Not a public page wash. */
  --sheet: #F4F0E6;      /* primary reading field */
  --ink: #1A1814;        /* aligned to living MI (was T1 board #1A1712) */
  --ink-2: #3F3B34;
  --muted: #534E45;
  --hair: #C9C0B0;       /* living MI hairline (was T1 board #C4B8A4 — cooler, less gold-adjacent) */
  --ox: #6B2A2A;         /* KEEP. Institutional ink. Not a wash. Not luxury burgundy. */
  --link: #1F3D5C;
  --analysis: #EBE4D4;
  --analysis-rule: #8F7350;
  --watch: #E6DCC6;
  --watch-rule: #6B2A2A; /* MI watch left-rule; house reports may use 3px ink instead */
  --source-ink: #2A445C; /* living MI source labels */
  --white: #F4F0E6;      /* alias of sheet — never pure #ffffff */
  --rule-ink: #1A1814;   /* living MI rule token; hairline used for section rules */

  /* Type — web prototype */
  --serif: "Newsreader", Georgia, "Times New Roman", Times, serif;
  --sans: "IBM Plex Sans", Arial, Helvetica, sans-serif;

  /* Type — send / Outlook / print-honest (no webfonts) */
  --serif-send: Georgia, "Times New Roman", Times, serif;
  --sans-send: Arial, Helvetica, sans-serif;

  /* Chrome measures */
  --id-bar-w: 40px;      /* house identifier — short. Never a full-width masthead bar on non-MI. */
  --id-bar-h: 2px;
  --pub-bar-h: 4px;      /* MI / publication only */
  --rule: 1px solid var(--hair);
}

/* --------------------------------------------------------------------------
   CHROME LAW (corrected from T1 board)
   --------------------------------------------------------------------------
   HOUSE (homepage, intake, software, X, transactional email, slides, mobile, print)
   - Wordmark: "Ironstone Intelligence", title case, left (or optically centered on
     a square avatar crop). NEVER all-caps sandwich. NEVER double thick/thin rules.
   - Identifier: 2px × 40px oxblood tick under the wordmark, or 2–3px oxblood as
     selected/active. Not a 4px full-width magazine bar.
   - Transactional email identifier: 2px oxblood table-cell bar (Outlook).
     Still not 4px. 4px is publication only.
   - Labels: sans, 10–11px, 0.16–0.2em, uppercase, oxblood or muted.
   - Body: serif 16–17 / 1.5 on sheet.
   - Group LLC: footers only.
   - No dateline/folio as page hero. No "Intelligence house". No "A finishable paper."
   - No II box as corporate mark. Favicon candidate only, labeled as such.
   - Consulting sentence: intake/consulting door only.

   PUBLICATION (Morning Intelligence edition + MI email only)
   - 4px full oxblood bar allowed.
   - Product line may be all-caps: IRONSTONE MORNING INTELLIGENCE
   - Tagline: What matters before the day starts. (product-specific)
   - Parent line muted, not oxblood: Ironstone Group LLC
   - Producer: Intelligence Desk (footer / credit, not a consumer brand)
   - Method labels: Reporting / Analysis / What would change the read
   - Columns, kickers, analysis/watch washes: allowed here.

   FORBIDDEN on every surface
   - Gold #c8a96e, black #0a0a0a luxury, Cormorant/Archivo, grain, glow
   - Unproven "our clients" / anonymized case tiles
   - Unprefixed Morning Intelligence
   - Ironstone Group as web master
   - Subscribe-now / Substack chrome
   - T2 folder/stamp/holes · T3 graphite/olive/gauge · T5 emptiness-as-identity
   - Canonized II mark

   T5 EXCESS TEST (quality, not a house change)
   If a non-MI surface reads as a small FT or a Substack, it has failed.
   Correction is less newspaper chrome, not less oxblood and not a new territory.
   -------------------------------------------------------------------------- */

/* Shared reset used by surfaces that import this file */
.t1-reset, .t1-reset * { box-sizing: border-box; }
.t1-reset { margin: 0; padding: 0; }

/* House wordmark — title case, not a nameplate */
.house-wordmark {
  font-family: var(--serif);
  font-weight: 600;
  font-size: 22px;
  letter-spacing: 0.01em;
  color: var(--ink);
  text-decoration: none;
  text-transform: none;
  line-height: 1.1;
}
.house-wordmark em { font-style: italic; font-weight: 400; }

/* Short oxblood identifier — house chrome */
.house-id {
  width: var(--id-bar-w);
  height: var(--id-bar-h);
  background: var(--ox);
  display: block;
}

/* Publication bar — MI only */
.pub-bar {
  height: var(--pub-bar-h);
  background: var(--ox);
  display: block;
}

.kicker {
  font-family: var(--sans);
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--ox);
}

.kicker-muted {
  font-family: var(--sans);
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--muted);
}

.cta-ink {
  display: inline-block;
  font-family: var(--sans);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--sheet);
  background: var(--ink);
  border: 1px solid var(--ink);
  padding: 10px 16px;
  text-decoration: none;
}
.cta-ghost {
  display: inline-block;
  font-family: var(--sans);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--ink);
  background: transparent;
  border: 1px solid var(--ink);
  padding: 10px 16px;
  text-decoration: none;
}

.llc {
  font-family: var(--sans);
  font-size: 11px;
  color: var(--muted);
  letter-spacing: 0.02em;
}

.proto {
  font-family: var(--sans);
  font-size: 10px;
  color: var(--muted);
  letter-spacing: 0.04em;
}
