/* AI Commander — comparison pages (/compare/ hub + one page per alternative).
   Layered on top of shared.css + use-cases.css: the hub and the pages reuse the
   .uc-* layout wholesale, and only the comparison-specific furniture lives here. */

/* ── Verification stamp (top of every comparison page) ── */
.cmp-verified {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.4rem 0.75rem;
  font-family: var(--mono);
  font-size: 0.74rem;
  color: var(--subtle);
  border: 1px solid var(--border);
  border-radius: var(--rs);
  background: var(--surface);
  padding: 0.6rem 0.9rem;
  margin: 0 0 2.2rem;
  letter-spacing: 0.01em;
}
.cmp-verified strong { color: var(--ink-2); font-weight: 600; }
.cmp-verified a { color: var(--accent); }

/* ── "The short answer" — the one paragraph an answer engine should quote ── */
.cmp-answer {
  background: var(--accent-bg);
  border: 1px solid var(--accent-border);
  border-left: 3px solid var(--accent);
  border-radius: var(--rs);
  padding: 1.05rem 1.2rem;
  margin: 0 0 1.4rem;
  font-size: 0.95rem;
  line-height: 1.7;
  color: var(--text);
}
.cmp-answer strong { color: var(--ink); }

/* ── "When NOT to use AI Commander" — deliberately points at the other project ── */
.cmp-honest {
  background: var(--surface-2);
  border: 1px solid var(--border);
  border-left: 3px solid var(--amber-deep);
  border-radius: var(--rs);
  padding: 1rem 1.2rem;
  margin: 1rem 0 1.4rem;
  font-size: 0.9rem;
  line-height: 1.7;
  color: var(--muted);
}
.cmp-honest strong { color: var(--ink); }
.cmp-honest ul { margin: 0.5rem 0 0 1.2rem; }

/* ── Footnote (the 100-machine ceiling asterisk, and anything else marked *) ── */
.cmp-footnote {
  font-size: 0.8rem;
  line-height: 1.65;
  color: var(--subtle);
  border-top: 1px solid var(--border);
  padding-top: 0.8rem;
  margin: 1.2rem 0 0;
  scroll-margin-top: 90px;
}
.cmp-footnote a { color: var(--accent); }
.cmp-ref {
  font-size: 0.72em;
  text-decoration: none;
  color: var(--accent);
  padding-left: 0.08em;
}

/* ── Sources & verification list ── */
.cmp-sources { list-style: none; margin-left: 0 !important; }
.cmp-sources li {
  font-size: 0.85rem;
  line-height: 1.6;
  padding: 0.5rem 0;
  border-bottom: 1px solid var(--border);
  word-break: break-word;
}
.cmp-sources li:last-child { border-bottom: none; }
.cmp-sources .cmp-src-what { color: var(--ink); font-weight: 500; display: block; }
.cmp-sources .cmp-src-url { font-family: var(--mono); font-size: 0.76rem; }

/* ── Tables: same look as .uc-table, but comparisons run wide, so the first
      column stays readable and the whole thing scrolls inside its own box. ── */
.cmp-table-wrap { border: 1px solid var(--border); border-radius: var(--rs); overflow-x: auto; margin: 1rem 0 0.6rem; }
.cmp-table { width: 100%; min-width: 620px; border-collapse: collapse; background: var(--surface-2); font-size: 0.875rem; }
.cmp-table th {
  padding: 0.7rem 1rem; text-align: left; font-size: 0.76rem; font-weight: 600;
  color: var(--muted); background: var(--surface); border-bottom: 1px solid var(--border); white-space: nowrap;
}
.cmp-table th.col-ours { background: var(--ink); color: #fff; }
.cmp-table td { padding: 0.75rem 1rem; border-bottom: 1px solid var(--border); color: var(--muted); vertical-align: top; }
.cmp-table tr:last-child td { border-bottom: none; }
.cmp-table td:first-child { color: var(--ink); font-weight: 500; min-width: 170px; }
.cmp-table td.col-ours { background: var(--accent-bg); color: var(--ink); }
.cmp-table .yes { color: var(--accent-deep); font-weight: 600; }
.cmp-table .no { color: var(--red); }
.cmp-table .part { color: var(--amber-deep); }
.cmp-table .nd { color: var(--subtle); font-style: italic; }
.cmp-table-note { font-size: 0.78rem; color: var(--subtle); margin: 0 0 1.4rem; line-height: 1.6; }
