/* ------------------------------------------------------------------------- Rendered markdown content ------------------------------------------------------------------------- */ .content { line-height: 1.8; } .content h1, .content h2, .content h3, .content h4, .content h5, .content h6 { margin: 1.75em 0 0.5em; line-height: 1.25; font-weight: 600; color: var(--color-text); } .content h1 { font-size: 1.75rem; } .content h2 { font-size: 1.4rem; } .content h3 { font-size: 1.15rem; } .content p { margin: 0 0 1em; } .content a { color: var(--color-accent); } .content a:visited { color: var(--color-text-muted); } .content a:hover { text-decoration: none; } .content ul, .content ol { padding-left: 1.6em; margin: 0 0 1em; } .content li { margin-bottom: 0.3em; } .content blockquote { border-left: 4px solid var(--color-border); margin: 0 0 1em; padding: 0.5em 1em; color: var(--color-text-soft); } .content blockquote p { margin: 0; } /* Fenced code blocks */ .content pre { background: var(--color-code-bg); border: 1px solid var(--color-border); border-radius: var(--radius-sm); padding: 1em 1.25em; overflow-x: auto; margin: 0 0 1em; } .content code { font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace; font-size: 0.875em; } .content pre code { background: none; padding: 0; border: none; } /* Inline code */ .content :not(pre) > code { background: var(--color-tag-bg); border: 1px solid var(--color-tag-border); border-radius: var(--radius-sm); padding: 0.15em 0.4em; } .content img { max-width: 100%; height: auto; border-radius: var(--radius-sm); } /* Tables scroll horizontally on narrow screens */ .content table { display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; border-collapse: collapse; min-width: max-content; max-width: 100%; margin: 0 0 1em; font-size: 0.95em; } .content th, .content td { border: 1px solid var(--color-border); padding: 0.5em 0.75em; text-align: left; } .content th { background: var(--color-code-bg); font-weight: 600; } .content hr { border: none; border-top: 1px solid var(--color-border); margin: 2em 0; }