
/* GitHub-like Markdown Styling (compact) */
.markdown-body {
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #24292f;
}
.markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4 {
  font-weight: 600;
  line-height: 1.25;
  margin-top: 24px;
  margin-bottom: 16px;
}
.markdown-body h1 { font-size: 2em; padding-bottom: .3em; border-bottom: 1px solid #d0d7de; }
.markdown-body h2 { font-size: 1.5em; padding-bottom: .3em; border-bottom: 1px solid #d0d7de; }
.markdown-body h3 { font-size: 1.25em; }
.markdown-body p { margin-top: 0; margin-bottom: 16px; }
.markdown-body a { color: #0969da; text-decoration: none; }
.markdown-body a:hover { text-decoration: underline; }
.markdown-body code {
  font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  font-size: 85%;
  background: #f6f8fa;
  padding: .2em .4em;
  border-radius: 6px;
}
.markdown-body pre {
  background: #f6f8fa;
  padding: 16px;
  overflow: auto;
  border-radius: 6px;
}
.markdown-body pre code { background: transparent; padding: 0; font-size: 90%; }
.markdown-body blockquote {
  padding: 0 1em;
  color: #57606a;
  border-left: .25em solid #d0d7de;
  margin: 0 0 16px 0;
}
.markdown-body table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 16px;
}
.markdown-body table th, .markdown-body table td {
  border: 1px solid #d0d7de;
  padding: 6px 13px;
}
.markdown-body table th { background: #f6f8fa; font-weight: 600; }
.markdown-body ul, .markdown-body ol { padding-left: 2em; margin-bottom: 16px; }
.markdown-body hr { border: 0; border-top: 1px solid #d0d7de; margin: 24px 0; }
