|
/* Elegant document typography for MarkEdit Preview */ |
|
|
|
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600&family=Source+Serif+4:ital,wght@0,400;0,600;1,400&display=swap'); |
|
|
|
.markdown-body { |
|
font-family: "Source Serif 4", "Charter", "Georgia", serif; |
|
font-size: 17px; |
|
line-height: 1.8; |
|
color: #333; |
|
max-width: 100%; |
|
margin: 0; |
|
padding: 3rem calc((100% - 700px) / 2); |
|
background: #fff; |
|
min-height: 100vh; |
|
} |
|
|
|
@media (max-width: 900px) { |
|
.markdown-body { |
|
padding: 2.5rem 3rem; |
|
} |
|
} |
|
|
|
@media (max-width: 600px) { |
|
.markdown-body { |
|
padding: 2rem 1.5rem; |
|
font-size: 16px; |
|
} |
|
} |
|
|
|
/* Headings */ |
|
.markdown-body h1, |
|
.markdown-body h2, |
|
.markdown-body h3, |
|
.markdown-body h4, |
|
.markdown-body h5, |
|
.markdown-body h6 { |
|
font-family: "Playfair Display", "Georgia", "Times New Roman", serif; |
|
font-weight: 400; |
|
letter-spacing: 0.01em; |
|
color: #1a1a1a; |
|
} |
|
|
|
/* H1 - Document title */ |
|
.markdown-body h1 { |
|
font-size: 2.8em; |
|
text-align: center; |
|
margin: 1.5em 0 1em; |
|
line-height: 1.2; |
|
border-bottom: none; |
|
padding-bottom: 0; |
|
} |
|
|
|
/* H2 - Section headers with centered underline */ |
|
.markdown-body h2 { |
|
font-size: 1.8em; |
|
text-align: center; |
|
margin: 2em 0 1em; |
|
padding-bottom: 0.6em; |
|
border-bottom: none; |
|
position: relative; |
|
} |
|
|
|
.markdown-body h2::after { |
|
content: ""; |
|
display: block; |
|
width: 80px; |
|
height: 2px; |
|
background: #c9a66b; |
|
margin: 0.5em auto 0; |
|
} |
|
|
|
/* H3 */ |
|
.markdown-body h3 { |
|
font-size: 1.4em; |
|
margin: 1.5em 0 0.75em; |
|
} |
|
|
|
/* H4 */ |
|
.markdown-body h4 { |
|
font-size: 1.2em; |
|
font-weight: 500; |
|
margin: 1.25em 0 0.5em; |
|
} |
|
|
|
/* Paragraphs */ |
|
.markdown-body p { |
|
margin: 1em 0; |
|
text-align: left; |
|
} |
|
|
|
/* Bold */ |
|
.markdown-body strong { |
|
font-weight: 600; |
|
} |
|
|
|
/* Links */ |
|
.markdown-body a { |
|
color: #8b5a2b; |
|
text-decoration: underline; |
|
text-decoration-color: transparent; |
|
text-underline-offset: 3px; |
|
text-decoration-thickness: 1px; |
|
transition: text-decoration-color 0.2s; |
|
} |
|
|
|
.markdown-body a:hover { |
|
text-decoration-color: #8b5a2b; |
|
} |
|
|
|
/* Lists */ |
|
.markdown-body ul, |
|
.markdown-body ol { |
|
padding-left: 1.5em; |
|
margin: 1em 0; |
|
} |
|
|
|
.markdown-body li { |
|
margin: 0.4em 0; |
|
} |
|
|
|
/* Blockquotes */ |
|
.markdown-body blockquote { |
|
border-left: 3px solid #c9a66b; |
|
padding-left: 1.25em; |
|
margin: 1.5em 0; |
|
color: #555; |
|
font-style: italic; |
|
} |
|
|
|
/* Code blocks */ |
|
.markdown-body pre { |
|
font-family: "SF Mono", "Menlo", "Monaco", monospace; |
|
font-size: 0.9em; |
|
background: #f8f8f8; |
|
border-radius: 4px; |
|
padding: 1em; |
|
overflow-x: auto; |
|
} |
|
|
|
/* Inline code */ |
|
.markdown-body code { |
|
font-family: "SF Mono", "Menlo", "Monaco", monospace; |
|
font-size: 0.9em; |
|
background: rgba(0, 0, 0, 0.04); |
|
padding: 0.15em 0.4em; |
|
border-radius: 3px; |
|
} |
|
|
|
.markdown-body pre code { |
|
background: none; |
|
padding: 0; |
|
} |
|
|
|
/* Horizontal rule */ |
|
.markdown-body hr { |
|
border: none; |
|
height: 2px; |
|
background: #c9a66b; |
|
width: 100px; |
|
margin: 2.5em auto; |
|
} |
|
|
|
/* Tables */ |
|
.markdown-body table { |
|
border-collapse: collapse; |
|
width: 100%; |
|
margin: 1.5em 0; |
|
} |
|
|
|
.markdown-body th, |
|
.markdown-body td { |
|
border: 1px solid #ddd; |
|
padding: 0.75em 1em; |
|
text-align: left; |
|
} |
|
|
|
.markdown-body th { |
|
background: #f8f8f8; |
|
font-weight: 600; |
|
} |
|
|
|
/* Dark Mode */ |
|
@media (prefers-color-scheme: dark) { |
|
html, body { |
|
background: #111 !important; |
|
} |
|
|
|
.markdown-body { |
|
background: #1a1a1a; |
|
color: #e0e0e0; |
|
} |
|
|
|
.markdown-body h1, |
|
.markdown-body h2, |
|
.markdown-body h3, |
|
.markdown-body h4, |
|
.markdown-body h5, |
|
.markdown-body h6 { |
|
color: #f0f0f0; |
|
} |
|
|
|
.markdown-body h2::after { |
|
background: #d4a574; |
|
} |
|
|
|
.markdown-body a { |
|
color: #d4a574; |
|
} |
|
|
|
.markdown-body a:hover { |
|
text-decoration-color: #d4a574; |
|
} |
|
|
|
.markdown-body blockquote { |
|
border-left-color: #d4a574; |
|
color: #aaa; |
|
} |
|
|
|
.markdown-body pre { |
|
background: #2a2a2a; |
|
} |
|
|
|
.markdown-body code { |
|
background: rgba(255, 255, 255, 0.08); |
|
} |
|
|
|
.markdown-body hr { |
|
background: #d4a574; |
|
} |
|
|
|
.markdown-body table { |
|
border-color: #333; |
|
} |
|
|
|
.markdown-body th, |
|
.markdown-body td { |
|
border-color: #333; |
|
} |
|
|
|
.markdown-body th { |
|
background: #2a2a2a; |
|
} |
|
} |