.markdown-body { font-family: "JetBrains Mono", "Fira Code", Menlo, Consolas, monospace; font-size: 16px; line-height: 1.65; padding: 1.25rem; } /* ------------------------------- Headings (no underline) ------------------------------- */ .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 { border: none; margin-top: 1.6em; margin-bottom: 0.6em; font-weight: 700; } .markdown-body h1 { font-size: 2em; } .markdown-body h2 { font-size: 1.7em; } .markdown-body h3 { font-size: 1.4em; } .markdown-body h4 { font-size: 1.2em; } .markdown-body h5 { font-size: 1.05em; } .markdown-body h6 { font-size: 1em; } /* ------------------------------- Text ------------------------------- */ .markdown-body p { margin: 0.75em 0; } .markdown-body strong { color: #ECEFF4; } .markdown-body em { color: #E5E9F0; } /* ------------------------------- Links ------------------------------- */ .markdown-body a { color: #88C0D0; /* nord8 */ text-decoration: none; border-bottom: 1px dotted #81A1C1; } .markdown-body a:hover { color: #8FBCBB; /* nord7 */ border-bottom-style: solid; } /* ------------------------------- Inline + Block Code ------------------------------- */ .markdown-body code { background: #3B4252; /* nord1 */ color: #EBCB8B; /* nord13 */ padding: 0.15em 0.35em; border-radius: 3px; font-size: 0.95em; } .markdown-body pre { background: #3B4252; color: #ECEFF4; padding: 1em; border-radius: 6px; overflow-x: auto; border-left: 4px solid #81A1C1; /* nord9 */ } .markdown-body pre code { background: none; padding: 0; color: inherit; } /* ------------------------------- Blockquotes ------------------------------- */ .markdown-body blockquote { margin: 1em 0; padding: 0.6em 1em; border-left: 4px solid #8FBCBB; /* nord7 */ background: #3B4252; color: #D8DEE9; font-style: italic; } /* ------------------------------- Lists ------------------------------- */ .markdown-body ul, .markdown-body ol { padding-left: 1.6em; margin: 0.8em 0; } .markdown-body ul li::marker { color: #88C0D0; } .markdown-body ol li::marker { color: #88C0D0; font-weight: bold; } /* ------------------------------- Horizontal Rule ------------------------------- */ .markdown-body hr { border: none; border-top: 1px dashed #4C566A; /* nord3 */ margin: 2em 0; } /* ------------------------------- Tables ------------------------------- */ .markdown-body table { border-collapse: collapse; width: 100%; margin: 1em 0; font-size: 0.95em; } .markdown-body th, .markdown-body td { border: 1px solid #4C566A; padding: 0.5em 0.75em; } .markdown-body th { background: #3B4252; color: #ECEFF4; } .markdown-body tr:nth-child(even) td { background: #434C5E; /* nord2 */ } /* ------------------------------- Images ------------------------------- */ .markdown-body img { max-width: 100%; background: #3B4252; border: 1px solid #4C566A; padding: 0.25em; border-radius: 4px; } /* ------------------------------- Anchor links (hide GitHub icons) ------------------------------- */ .markdown-body a.anchor { display: none; } /* ------------------------------- Print / PDF safety ------------------------------- */ @media print { .markdown-body { background: #ffffff; color: #000000; } a { color: #000000; border: none; } }