/* ═══════════════════════════════════════════════════════════════════════════
   CREATIVE INTELLIGENCE — the marketing door
   Built on the homepage system (ni-styles + ni-beats). Amber accent (the site
   palette; teal is reserved for live/scientific-signal moments). Confident
   marketing register; no two-tier / AI-lab language.
   ═══════════════════════════════════════════════════════════════════════════ */

/* ── proposing · the two layers (Foundation row deliberately omitted) ────── */
.ci-layers {
  margin-top: clamp(36px, 5vw, 56px);
  border-top: 1px solid var(--line-light);
}
.ci-layer {
  display: grid; grid-template-columns: minmax(160px, 0.5fr) 1fr;
  gap: clamp(20px, 4vw, 56px); align-items: baseline;
  padding: clamp(20px, 2.4vw, 30px) 0; border-bottom: 1px solid var(--line-light);
}
.ci-layer .ci-k {
  font-family: var(--serif); font-weight: 400; letter-spacing: -0.015em;
  font-size: clamp(22px, 2.4vw, 32px); color: var(--t1);
}
.ci-layer p {
  font-size: clamp(16px, 1.2vw, 19px); line-height: 1.6; color: var(--t2);
  max-width: 46ch;
}

/* ── proposing · the two modes ───────────────────────────────────────────── */
.ci-modes {
  margin-top: clamp(48px, 7vw, 88px);
  display: grid; grid-template-columns: repeat(2, 1fr); gap: 1px;
  background: var(--line-light); border: 1px solid var(--line-light);
}
.ci-mode {
  background: var(--paper); padding: clamp(28px, 3vw, 46px);
  display: flex; flex-direction: column;
}
.ci-mode-n {
  font-family: var(--mono); font-size: 11px; letter-spacing: 0.14em;
  text-transform: uppercase; color: var(--accent-ink);
}
.ci-mode h3 {
  font-family: var(--serif); font-weight: 400; letter-spacing: -0.015em;
  font-size: clamp(24px, 2.6vw, 34px); line-height: 1.12; margin-top: 12px;
}
.ci-mode p {
  margin-top: 16px; font-size: clamp(14.5px, 1.05vw, 16px); line-height: 1.7;
  color: var(--t2); max-width: 48ch;
}

/* ── closing emphasis ────────────────────────────────────────────────────── */
.ci-em { font-style: italic; }

/* ── responsive ──────────────────────────────────────────────────────────── */
@media (max-width: 860px) {
  .ci-modes { grid-template-columns: 1fr; }
}
@media (max-width: 560px) {
  .ci-layer { grid-template-columns: 1fr; gap: 6px; }
}
