/* Minimal Markdown styling (KISS, professional) */
.md {
  line-height: 1.6;
  font-size: 0.95rem;
}
.md h1, .md h2, .md h3, .md h4, .md h5, .md h6 {
  margin: 1.2em 0 0.6em;
  line-height: 1.25;
}
.md h1 { font-size: 1.88rem; }
.md h2 { font-size: 1.6rem; }
.md h3 { font-size: 1.35rem; }
.md h4 { font-size: 1.15rem; }
.md h5 { font-size: 1rem; }
.md h6 { font-size: 0.92rem; opacity: 0.85; }

.md p { margin: 0.7em 0; }
.md ul, .md ol { margin: 0.5em 0 0.8em 1.4em; }
.md li { margin: 0.25em 0; }

.md code {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 0.9em;
  background: rgba(127,127,127,0.12);
  padding: 0.1em 0.35em;
  border-radius: 4px;
}

.md pre {
  background: rgba(127,127,127,0.12);
  padding: 0.9em 1em;
  overflow: auto;
  border-radius: 6px;
  margin: 0.9em 0;
}
.md pre code { background: transparent; padding: 0; }

.md blockquote {
  border-left: 4px solid rgba(127,127,127,0.35);
  padding: 0.5em 0 0.5em 1em;
  margin: 0.9em 0;
  opacity: 0.9;
}

.md table {
  width: 100%;
  border-collapse: collapse;
  margin: 1em 0;
}
.md th, .md td {
  border: 1px solid rgba(127,127,127,0.25);
  padding: 0.5em 0.75em;
}
.md th { background: rgba(127,127,127,0.12); text-align: left; }

/* Light/Dark adjustments using prefers-color-scheme as a fallback */
@media (prefers-color-scheme: dark) {
  .md code, .md pre { background: rgba(255,255,255,0.08); }
  .md th, .md td { border-color: rgba(255,255,255,0.16); }
  .md th { background: rgba(255,255,255,0.05); }
} 