/* /mcp/: two small additions to segment.css, tokens from styles.css only.
   Spec: docs/site/mcp-page-2026-11.md. */

/* The tools table for technical readers: square, ruled, scrolls sideways inside itself on a phone. */
.mcp-table-wrap { overflow-x: auto; margin-top: 24px; border: 1px solid var(--rule); background: var(--surface); }
.mcp-table { width: 100%; min-width: 40rem; border-collapse: collapse; font-size: 15px; line-height: 1.5; }
.mcp-table caption { padding: 12px 16px; text-align: left; font-size: 14px; color: var(--text-muted); border-bottom: 1px solid var(--rule); }
.mcp-table th, .mcp-table td { text-align: left; vertical-align: top; padding: 12px 16px; border-bottom: 1px solid var(--rule); }
.mcp-table thead th { font-family: var(--font-mono); font-weight: 400; text-transform: uppercase; font-size: 11px; letter-spacing: 0.1em; color: var(--text-meta); background: var(--surface-alt); }
.mcp-table tbody th { font-weight: 500; color: var(--ink); white-space: nowrap; }
.mcp-table tr:last-child th, .mcp-table tr:last-child td { border-bottom: 0; }
.mcp-table code { font-family: var(--font-mono); font-size: 12px; color: var(--ink-2); overflow-wrap: anywhere; }

/* A prompt card: the question in quotes, the tool name as a quiet mono line under it. */
.mcp-prompts .seg-card h3 { font-size: 19px; }
/* Six prompts read as two even rows of three, never five and an orphan. */
@media (min-width: 1024px) { .mcp-prompts.seg-cards { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.mcp-prompts .seg-card .mcp-tool { margin-top: auto; padding-top: 12px; border-top: 1px solid var(--rule); font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.04em; color: var(--text-meta); overflow-wrap: anywhere; }

/* The flow diagram: wide on desktop, the vertical drawing on a phone (picture source at 767 px). */
.mcp-flow { margin-bottom: clamp(32px, 4vw, 56px); }
.mcp-flow .seg-frame picture, .mcp-flow .seg-frame img { display: block; }
@media (max-width: 767px) {
  .mcp-flow .seg-frame img { max-width: 400px; }
}
