/* README prose — owned by views/repo.html and views/commit.html (commit
   messages render through the same markdown pipeline) */

.readme {
  margin-top: 1rem;
  padding: 1rem 1.25rem;
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: var(--r);
  overflow-x: auto;
}
.readme h1, .readme h2, .readme h3 {
  font-family: var(--sans);
  color: var(--fg);
  margin-top: 1.25rem;
  margin-bottom: .5rem;
}
.readme h1 { font-size: 1.5rem; border-bottom: 2px solid var(--line); padding-bottom: .5rem; }
.readme h2 { font-size: 1.25rem; }
.readme h3 { font-size: 1.05rem; }
.readme p, .readme ul, .readme ol, .readme blockquote, .readme table {
  margin: 0 0 1rem;
}
.readme ul, .readme ol { padding-left: 1.5rem; }
.readme li { margin-bottom: .25rem; }
.readme blockquote {
  padding: .5rem 1rem;
  margin: 1rem 0;
  background: var(--bg-elev);
  border-left: 3px solid var(--accent);
  border-radius: 0 var(--r-sm) var(--r-sm) 0;
  color: var(--fg-muted);
}
.readme table {
  width: 100%;
  border-collapse: collapse;
  font-size: .85rem;
}
.readme th, .readme td {
  padding: .6rem .8rem;
  border: 1px solid var(--line);
}
.readme th {
  background: var(--surface-2);
  color: var(--fg);
  font-weight: 600;
}
.readme code {
  font-family: var(--mono);
  font-size: .85rem;
  background: var(--bg-elev);
  padding: .1rem .4rem;
  border-radius: 4px;
  border: 1px solid var(--line-soft);
}
.readme pre {
  background: var(--bg-elev);
  padding: 1rem;
  border-radius: var(--r-sm);
  overflow-x: auto;
}
.readme pre code {
  padding: 0;
  background: none;
  border: none;
}
