/* --- Markdown Body Styles --- */ .markdown-body { font-family: inherit; font-size: 1rem; line-height: 1.6; color: var(--color-on-background); word-wrap: break-word; } /* Headers */ .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 { margin-top: 24px; margin-bottom: 16px; font-weight: 600; line-height: 1.25; color: var(--color-on-surface); } .markdown-body h1 { font-size: 2em; border-bottom: 1px solid var(--color-outline-variant); padding-bottom: 0.3em; } .markdown-body h2 { font-size: 1.5em; border-bottom: 1px solid var(--color-outline-variant); padding-bottom: 0.3em; } .markdown-body h3 { font-size: 1.25em; } .markdown-body h4 { font-size: 1em; } .markdown-body h5 { font-size: 0.875em; } .markdown-body h6 { font-size: 0.85em; color: var(--color-on-surface-variant); } /* Links */ .markdown-body a { color: var(--color-primary); text-decoration: none; } .markdown-body a:hover { text-decoration: underline; } /* Paragraphs & Lists */ .markdown-body p, .markdown-body blockquote, .markdown-body ul, .markdown-body ol, .markdown-body dl, .markdown-body table, .markdown-body pre { margin-top: 0; margin-bottom: 16px; } .markdown-body hr { height: 0.25em; padding: 0; margin: 24px 0; background-color: var(--color-outline-variant); border: 0; } /* Blockquotes */ .markdown-body blockquote { padding: 0 1em; color: var(--color-on-surface-variant); border-left: 0.25em solid var(--color-outline); background-color: var(--color-surface-container-low); } /* Tables */ .markdown-body table { display: block; width: 100%; overflow: auto; border-spacing: 0; border-collapse: collapse; } .markdown-body table th { font-weight: 600; background-color: var(--color-surface-container); } .markdown-body table th, .markdown-body table td { padding: 6px 13px; border: 1px solid var(--color-outline-variant); } .markdown-body table tr { background-color: var(--color-surface); border-top: 1px solid var(--color-outline-variant); } .markdown-body table tr:nth-child(2n) { background-color: var(--color-surface-container-lowest); } /* Images */ .markdown-body img { max-width: 100%; box-sizing: border-box; background-color: var(--color-surface); border-radius: 4px; } /* Code Blocks & Inline Code */ .markdown-body code, .markdown-body tt { padding: 0.2em 0.4em; margin: 0; font-size: 85%; font-family: "JetBrains Mono", "Fira Code", monospace; background-color: var(--color-surface-container-high); border-radius: 6px; color: var(--color-on-surface); } .markdown-body pre { padding: 16px; overflow: auto; font-size: 85%; line-height: 1.45; background-color: var(--color-surface-container-lowest); border-radius: 6px; border: 1px solid var(--color-outline-variant); } .markdown-body pre code, .markdown-body pre tt { display: inline; max-width: auto; padding: 0; margin: 0; overflow: visible; line-height: inherit; word-wrap: normal; background-color: transparent; border: 0; } /* Anchors (Permalinks) */ .markdown-body a.headerlink { padding-left: 1ch; line-height: 1; color: var(--color-primary); text-decoration: none; opacity: 0; transition: opacity 0.2s; } .markdown-body h1:hover .headerlink, .markdown-body h2:hover .headerlink, .markdown-body h3:hover .headerlink, .markdown-body h4:hover .headerlink, .markdown-body h5:hover .headerlink, .markdown-body h6:hover .headerlink { opacity: 1; } /* Pygments Syntax Highlighting within Markdown (Mapping standard Pygments classes to Material Variables) */ .markdown-body .highlight .c, .markdown-body .highlight .cm, .markdown-body .highlight .cp, .markdown-body .highlight .c1, .markdown-body .highlight .cs { color: var(--color-outline); font-style: italic; } .markdown-body .highlight .k, .markdown-body .highlight .kc, .markdown-body .highlight .kd, .markdown-body .highlight .kn, .markdown-body .highlight .kp, .markdown-body .highlight .kr, .markdown-body .highlight .kt { color: var(--color-primary); font-weight: bold; } .markdown-body .highlight .n, .markdown-body .highlight .na, .markdown-body .highlight .nb, .markdown-body .highlight .nc, .markdown-body .highlight .no, .markdown-body .highlight .nd, .markdown-body .highlight .ni, .markdown-body .highlight .ne, .markdown-body .highlight .nf, .markdown-body .highlight .nl, .markdown-body .highlight .nn, .markdown-body .highlight .nt, .markdown-body .highlight .nv, .markdown-body .highlight .nx { color: var(--color-tertiary); } .markdown-body .highlight .s, .markdown-body .highlight .sa, .markdown-body .highlight .sb, .markdown-body .highlight .sc, .markdown-body .highlight .dl, .markdown-body .highlight .sd, .markdown-body .highlight .s2, .markdown-body .highlight .se, .markdown-body .highlight .sh, .markdown-body .highlight .si, .markdown-body .highlight .sx, .markdown-body .highlight .sr, .markdown-body .highlight .s1, .markdown-body .highlight .ss { color: var(--color-secondary); } .markdown-body .highlight .m, .markdown-body .highlight .mb, .markdown-body .highlight .mf, .markdown-body .highlight .mh, .markdown-body .highlight .mi, .markdown-body .highlight .mo, .markdown-body .highlight .il { color: var(--color-primary-fixed); } .markdown-body .highlight .o, .markdown-body .highlight .ow { color: var(--color-on-surface-variant); } .markdown-body .highlight .g, .markdown-body .highlight .gh, .markdown-body .highlight .gu, .markdown-body .highlight .gd, .markdown-body .highlight .gi { color: var(--color-on-surface); }