.apidocs-markdown {
  /* Headings */
  h1 { font-size: 2rem; font-weight: bold; margin: 0.67em 0; }
  h2 { font-size: 1.5rem; font-weight: bold; margin: 0.83em 0; margin-top: 2em; }
  h3 { font-size: 1.17em; font-weight: bold; margin: 1em 0; margin-top: 2em;}
  h4 { font-size: 1em; font-weight: bold; margin: 1.33em 0; margin-top: 2.66em;}
  h5 { font-size: 0.83em; font-weight: bold; margin: 1.67em 0; }
  h6 { font-size: 0.67em; font-weight: bold; margin: 2.33em 0; }

  /* Paragraphs and blocks */
  p { margin: 1em 0; }
  blockquote, figure { margin: 1em 40px; }
  ul, ol { margin: 1em 0; padding-left: 40px; }
  ul { list-style-type: disc; }
  ol { list-style-type: decimal; }
  ul ul, ol ul { list-style-type: circle; }
  ul ul ul, ol ul ul { list-style-type: square; }
  dd { margin-left: 40px; }
  dl { margin: 1em 0; }
  hr { border: 1px solid; margin: 1em 0; }

  /* Inline and code */
  pre { margin: 1em 0; white-space: pre-wrap; }
  code, kbd, samp, var { font-family: monospace; font-size: 1em; }
  strong, b { font-weight: bold; }
  em, i { font-style: italic; }

  /* Tables for API docs */
  table { border-collapse: collapse; border-spacing: 0; margin: 1em 0; }
  th, td { padding: 0.5em; text-align: left; border: 1px solid #aaa; }

  td { color: #333; }
  th { color: #666; }

  /* Links */
  a { color: #007bff; text-decoration: underline; }

}
.dark .apidocs-markdown {
  th, td { border: 1px solid #555; }

  td { color: #ddd; }
  th { color: #aaa; }
}

