/* Rendered markdown. Shared by the summary pane and the file viewer so the
   two cannot drift apart — a spec should look the same wherever it is read.
   Sizes are set on .md itself, so a caller can scale the whole block by
   overriding font-size on the container. */
.md{font-size:12.5px;line-height:1.6;word-break:break-word}
.md h1{font-size:1.16em;margin:0 0 6px}
.md h2{font-size:1.04em;margin:16px 0 5px;color:var(--accent);
  border-bottom:1px solid var(--line);padding-bottom:4px}
.md h3{font-size:1em;margin:12px 0 4px}
.md p{margin:0 0 9px}
.md ul,.md ol{margin:0 0 9px;padding-left:19px}
.md li{margin:2px 0}
.md strong{color:var(--fg);font-weight:600}
.md em{color:var(--warn);font-style:italic}
.md code{background:var(--sidebar);border:1px solid var(--line);
  border-radius:3px;padding:0 4px;font-size:.92em;color:var(--ok)}
.md pre{background:var(--sidebar);border:1px solid var(--line);
  border-radius:6px;padding:9px 11px;overflow:auto;margin:0 0 10px}
.md pre code{border:0;padding:0;background:none}
.md blockquote{margin:0 0 9px;padding:2px 0 2px 11px;
  border-left:3px solid var(--line);color:var(--dim)}
.md a{color:var(--accent)}
.md hr{border:0;border-top:1px solid var(--line);margin:14px 0}
/* tables scroll inside their container instead of forcing it wider */
.md .tablewrap{overflow-x:auto;margin:0 0 10px}
.md table{border-collapse:collapse;font-size:.92em;min-width:100%}
.md th,.md td{border:1px solid var(--line);padding:4px 7px;
  text-align:left;vertical-align:top}
.md th{background:var(--input);white-space:nowrap}
