#post_box :is(.post-content, .entry-content) :is(h1, h2, h3, h4, h5, h6) {
text-indent: 0;
font-family: "微软雅黑", Helvetica, Arial, sans-serif;
font-weight: 600;
line-height: 1.5;
color: var(--text-primary); margin: 1.2em 0 0.6em;
}
#post_box :is(.post-content, .entry-content) h1 {
font-size: 1.6em;
text-align: center;
letter-spacing: 0.02em;
margin: 1.4em 0 0.9em;
padding-bottom: 0.45em;
border-bottom: 1px dashed var(--line-primary);
}
#post_box :is(.post-content, .entry-content) h2 {
font-size: 1.35em;
color: var(--accent-brown);
padding-left: 0.62em;
border-left: 4px solid var(--accent-gold);
}
#post_box :is(.post-content, .entry-content) h3 {
font-size: 1.18em;
color: var(--accent-brown);
}
#post_box :is(.post-content, .entry-content) h4 {
font-size: 1.06em;
color: var(--text-body);
}
#post_box :is(.post-content, .entry-content) h5 {
font-size: 1em;
color: var(--text-secondary);
}
#post_box :is(.post-content, .entry-content) h6 {
font-size: 0.95em;
color: var(--text-secondary);
letter-spacing: 0.05em;
} #post_box :is(.post-content, .entry-content) :is(ul, ol) {
margin: 0.7em 0;
padding-left: 2em;
text-indent: 0;
list-style: none;
}
#post_box :is(.post-content, .entry-content) li {
text-indent: 0;
line-height: 1.95;
margin: 0.28em 0;
}
#post_box :is(.post-content, .entry-content) ul > li {
position: relative;
}
#post_box :is(.post-content, .entry-content) ul > li::before {
content: "";
position: absolute;
left: -1.05em;
top: 0.82em;
width: 5px;
height: 5px;
border-radius: 50%;
background: var(--accent-gold);
}
#post_box :is(.post-content, .entry-content) ol {
counter-reset: diary-ol;
}
#post_box :is(.post-content, .entry-content) ol > li {
position: relative;
counter-increment: diary-ol;
}
#post_box :is(.post-content, .entry-content) ol > li::before {
content: counter(diary-ol) ".";
position: absolute;
left: -1.7em;
top: 0;
color: var(--accent-gold);
font-weight: 600;
font-size: 0.95em;
}  #post_box :is(.post-content, .entry-content) blockquote {
text-indent: 0;
}
#post_box :is(.post-content, .entry-content) blockquote p {
text-indent: 0;
padding: 0.25em 0;
}
#post_box :is(.post-content, .entry-content) blockquote cite {
display: block;
margin-top: 0.5em;
font-size: 0.85em;
font-style: normal;
color: var(--text-secondary);
}
#post_box :is(.post-content, .entry-content) blockquote cite::before {
content: "— ";
}
#post_box :is(.post-content, .entry-content) .wp-block-quote.is-style-large {
font-size: 1.08em;
border-left-width: 5px;
} #post_box :is(.post-content, .entry-content) .wp-block-pullquote {
margin: 1.7em 0;
padding: 1.2em 1.4em;
background: transparent;
border-top: 2px solid var(--accent-gold);
border-bottom: 2px solid var(--accent-gold);
color: var(--accent-brown);
text-align: center;
}
#post_box :is(.post-content, .entry-content) .wp-block-pullquote blockquote {
margin: 0;
padding: 0;
border-left: 0;
background: transparent;
color: var(--accent-brown);
font-size: 1.15em;
line-height: 1.95;
}
#post_box :is(.post-content, .entry-content) .wp-block-pullquote blockquote::before {
content: "\201C";
display: block;
margin-bottom: 0.15em;
font-size: 2em;
line-height: 1;
color: var(--accent-gold);
}
#post_box :is(.post-content, .entry-content) .wp-block-pullquote blockquote p {
text-indent: 0;
padding: 0.2em 0;
}
#post_box :is(.post-content, .entry-content) .wp-block-pullquote cite {
display: block;
margin-top: 0.6em;
font-size: 0.85em;
font-style: normal;
color: var(--text-secondary);
}
#post_box :is(.post-content, .entry-content) .wp-block-pullquote cite::before {
content: "";
} #post_box :is(.post-content, .entry-content) .wp-block-pullquote.is-style-solid-color {
background: var(--bg-soft);
border-top-color: var(--accent-brown);
border-bottom-color: var(--accent-brown);
border-radius: 10px;
}
#post_box :is(.post-content, .entry-content) .wp-block-pullquote.is-style-solid-color blockquote {
color: var(--accent-brown);
} #post_box :is(.post-content, .entry-content) .wp-block-verse {
margin: 1.3em 0;
padding: 0.5em 0 0.5em 1.2em;
background: transparent;
border: 0;
border-left: 2px dashed var(--line-primary);
border-radius: 0;
box-shadow: none;
color: var(--text-body);
font-family: var(--font-main);
font-size: 15px;
line-height: 2.1;
letter-spacing: 0.02em;
white-space: pre-wrap;
overflow: visible;
}  #post_box :is(.post-content, .entry-content) .wp-block-code code,
#post_box :is(.post-content, .entry-content) pre > code {
margin: 0;
padding: 0;
border: 0;
border-radius: 0;
background: transparent;
color: inherit;
font-family: inherit;
font-size: inherit;
font-weight: inherit;
} #post_box :is(.post-content, .entry-content) .wp-block-preformatted {
background: var(--bg-soft);
border: 1px dashed var(--line-primary);
box-shadow: none;
color: var(--text-body);
font-family: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
font-size: 13.5px;
} #post_box :is(.post-content, .entry-content) hr,
#post_box :is(.post-content, .entry-content) .wp-block-separator:not(.is-style-dots) {
height: 0;
margin: 1.8em auto;
border: 0;
border-top: 1px dashed var(--line-primary);
background: transparent;
}
#post_box :is(.post-content, .entry-content) .wp-block-separator.is-style-dots {
border-top: 0;
} #post_box :is(.post-content, .entry-content) .wp-block-group {
margin: 1.2em 0;
padding: 1em 1.2em;
border: 1px dashed var(--line-secondary);
border-radius: 10px;
background: rgba(251, 250, 247, 0.55);
} #post_box :is(.post-content, .entry-content) .wp-block-columns {
margin: 1.1em 0;
gap: 20px;
}
#post_box :is(.post-content, .entry-content) .wp-block-column > *:first-child {
margin-top: 0;
} #post_box :is(.post-content, .entry-content) .wp-block-embed {
margin: 1.4em 0;
}
#post_box :is(.post-content, .entry-content) .wp-block-embed__wrapper {
border: 1px solid var(--line-secondary);
border-radius: 10px;
overflow: hidden;
background: var(--bg-card);
} #post_box :is(.post-content, .entry-content) .wp-block-media-text {
margin: 1.3em 0;
}
#post_box :is(.post-content, .entry-content) .wp-block-media-text :is(img, video) {
border-radius: 8px;
} #post_box :is(.post-content, .entry-content) .wp-block-file {
margin: 1.2em 0;
}
#post_box :is(.post-content, .entry-content) .wp-block-file .wp-block-file__button {
display: inline-block;
padding: 6px 16px;
border: 1px solid #099;
border-radius: 6px;
background: #099;
color: #fff;
font-family: var(--font-main);
font-size: 14px;
font-weight: 500;
line-height: 1.6;
text-decoration: none;
transition: background-color 0.18s ease, border-color 0.18s ease;
}
#post_box :is(.post-content, .entry-content) .wp-block-file .wp-block-file__button:hover,
#post_box :is(.post-content, .entry-content) .wp-block-file .wp-block-file__button:focus {
background: #077;
border-color: #077;
color: #fff;
text-decoration: underline;
text-decoration-style: dashed;
text-underline-offset: 3px;
text-decoration-thickness: 1px;
} #post_box :is(.post-content, .entry-content) details {
margin: 1.1em 0;
}
#post_box :is(.post-content, .entry-content) summary {
padding: 0.35em 0;
text-indent: 0;
cursor: pointer;
font-weight: 600;
color: var(--accent-brown);
} #post_box :is(.post-content, .entry-content) figcaption {
margin-top: 6px;
text-indent: 0;
text-align: center;
color: var(--text-secondary);
font-size: 13px;
line-height: 1.7;
}  #post_box :is(.post-content, .entry-content) ul > li::before {
content: "❖";
left: -1.15em;
top: 0;
width: auto;
height: auto;
border-radius: 0;
background: none;
color: var(--accent-gold);
font-size: 0.8em;
line-height: inherit;
opacity: 0.9;
}
#post_box :is(.post-content, .entry-content) ol > li::before {
color: #B08D5E;
font-weight: 400;
font-style: italic;
left: -1.6em;
} #post_box :is(.post-content, .entry-content) blockquote {
position: relative;
margin: 1.45em 0;
padding: 16px 20px 16px 24px;
border: 1px solid color-mix(in srgb, var(--accent-gold) 40%, var(--line-primary));
border-left: 4px solid var(--accent-brown);
border-radius: 3px 12px 12px 3px;
background: #FCFAF5;
box-shadow: 0 6px 18px rgba(110, 79, 47, 0.055);
color: var(--text-body);
text-indent: 0;
}
#post_box :is(.post-content, .entry-content) blockquote::before {
content: "\201C";
position: absolute;
left: 9px;
top: 2px;
display: block;
margin: 0;
font-size: 34px;
line-height: 1;
color: color-mix(in srgb, var(--accent-gold) 55%, transparent);
font-family: Georgia, "Times New Roman", serif;
}
#post_box :is(.post-content, .entry-content) blockquote p {
text-indent: 0;
padding: 0.15em 0;
} #post_box :is(.post-content, .entry-content) blockquote blockquote {
margin: 0.8em 0 0;
padding: 2px 0 2px 14px;
border: 0;
border-left: 2px solid var(--line-primary);
border-radius: 0;
background: none;
box-shadow: none;
} #post_box :is(.post-content, .entry-content) .wp-block-quote.is-style-large {
font-size: 1.08em;
border-left-width: 4px;
padding: 18px 22px 18px 26px;
} #post_box :is(.post-content, .entry-content) .wp-block-pullquote {
margin: 2em 0;
padding: 20px 8px;
background: none;
border-top: 1px solid var(--line-primary);
border-bottom: 1px solid var(--line-primary);
text-align: center;
color: var(--text-body);
}
#post_box :is(.post-content, .entry-content) .wp-block-pullquote::before,
#post_box :is(.post-content, .entry-content) .wp-block-pullquote::after {
content: "\2767"; display: block;
color: var(--accent-gold);
font-size: 0.85em;
line-height: 1;
margin-bottom: 12px;
}
#post_box :is(.post-content, .entry-content) .wp-block-pullquote::after {
margin: 12px 0 0;
}
#post_box :is(.post-content, .entry-content) .wp-block-pullquote blockquote {
margin: 0;
padding: 0;
border: 0;
border-radius: 0;
background: none;
box-shadow: none;
color: var(--accent-brown);
font-size: 1.24em;
line-height: 1.8;
font-style: italic;
text-align: center;
}
#post_box :is(.post-content, .entry-content) .wp-block-pullquote blockquote::before {
content: "";
display: none; }
#post_box :is(.post-content, .entry-content) .wp-block-pullquote blockquote p {
text-indent: 0;
padding: 0.15em 0;
font-style: italic;
}
#post_box :is(.post-content, .entry-content) .wp-block-pullquote cite,
#post_box :is(.post-content, .entry-content) .wp-block-pullquote .wp-block-pullquote__citation {
display: block;
margin-top: 0.7em;
font-size: 0.72em;
font-style: normal;
color: #8C8477;
letter-spacing: 0.1em;
}
#post_box :is(.post-content, .entry-content) .wp-block-pullquote cite::before,
#post_box :is(.post-content, .entry-content) .wp-block-pullquote .wp-block-pullquote__citation::before {
content: "— ";
} #post_box :is(.post-content, .entry-content) .wp-block-pullquote.is-style-solid-color {
background: linear-gradient(135deg, #6E4F2F, #8A6440);
border-top: 0;
border-bottom: 0;
border-radius: 12px;
padding: 24px 20px;
}
#post_box :is(.post-content, .entry-content) .wp-block-pullquote.is-style-solid-color blockquote,
#post_box :is(.post-content, .entry-content) .wp-block-pullquote.is-style-solid-color blockquote p {
color: #FBF6EC;
}
#post_box :is(.post-content, .entry-content) .wp-block-pullquote.is-style-solid-color cite,
#post_box :is(.post-content, .entry-content) .wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation {
color: #E8D9C2;
}
#post_box :is(.post-content, .entry-content) .wp-block-pullquote.is-style-solid-color::before,
#post_box :is(.post-content, .entry-content) .wp-block-pullquote.is-style-solid-color::after {
color: #E8D9C2;
} #post_box :is(.post-content, .entry-content) .wp-block-verse {
margin: 1.6em 0;
padding: 18px 22px 18px 30px;
background: linear-gradient(90deg, #FCFAF5, transparent 70%);
border: 0;
border-left: 3px double var(--accent-gold);
border-radius: 0 8px 8px 0;
box-shadow: none;
color: #443B33;
font-family: var(--font-main);
font-size: 1em;
line-height: 2.15;
letter-spacing: 0.05em;
white-space: pre-wrap;
word-break: break-word;
overflow-x: auto;
} #post_box :is(.post-content, .entry-content) pre:not(.wp-block-verse):not(.wp-block-preformatted),
#post_box :is(.post-content, .entry-content) pre[class*="language-"]:not(.wp-block-verse):not(.wp-block-preformatted) {
margin: 1.5em 0;
padding: 15px 18px 15px 22px;
background: #FBF8F2;
border: 0;
border-left: 3px solid var(--accent-gold);
border-radius: 4px;
box-shadow: inset 6px 0 0 -5px #fff, 0 3px 12px rgba(110, 79, 47, 0.06);
color: #413A32;
font-family: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
font-size: 13px;
line-height: 1.75;
letter-spacing: 0;
overflow: auto;
} #post_box :is(.post-content, .entry-content) div.code-toolbar {
border: 1px solid color-mix(in srgb, var(--accent-gold) 34%, var(--line-primary));
background: #FBF8F2;
box-shadow: 0 6px 18px rgba(110, 79, 47, 0.06);
}
#post_box :is(.post-content, .entry-content) div.code-toolbar > pre,
#post_box :is(.post-content, .entry-content) div.code-toolbar > pre[class*="language-"] {
margin: 0;
padding: 14px 18px 16px 22px;
border: 0;
border-top: 1px solid color-mix(in srgb, var(--accent-gold) 28%, var(--line-primary));
border-left: 0;
border-radius: 0;
box-shadow: none;
background: transparent;
color: #413A32;
} #post_box :is(.post-content, .entry-content) pre[class*="language-"] {
scrollbar-width: thin;
scrollbar-color: rgba(110, 79, 47, 0.34) rgba(110, 79, 47, 0.08);
}
#post_box :is(.post-content, .entry-content) pre[class*="language-"]::-webkit-scrollbar {
width: 6px;
height: 6px;
}
#post_box :is(.post-content, .entry-content) pre[class*="language-"]::-webkit-scrollbar-track {
background: rgba(110, 79, 47, 0.08);
border-radius: 999px;
}
#post_box :is(.post-content, .entry-content) pre[class*="language-"]::-webkit-scrollbar-thumb {
background: rgba(110, 79, 47, 0.34);
border-radius: 999px;
} #post_box :is(.post-content, .entry-content) .line-numbers .line-numbers-rows {
border-right: 1px solid color-mix(in srgb, var(--accent-gold) 30%, transparent);
background: transparent;
}
#post_box :is(.post-content, .entry-content) .line-numbers-rows > span::before {
color: color-mix(in srgb, var(--accent-brown) 42%, transparent);
} #post_box :is(.post-content, .entry-content) .token.comment,
#post_box :is(.post-content, .entry-content) .token.block-comment,
#post_box :is(.post-content, .entry-content) .token.prolog,
#post_box :is(.post-content, .entry-content) .token.doctype,
#post_box :is(.post-content, .entry-content) .token.cdata {
color: #8C857D;
font-style: italic;
}
#post_box :is(.post-content, .entry-content) .token.punctuation {
color: #A69B8D;
}
#post_box :is(.post-content, .entry-content) .token.tag,
#post_box :is(.post-content, .entry-content) .token.attr-name,
#post_box :is(.post-content, .entry-content) .token.namespace,
#post_box :is(.post-content, .entry-content) .token.deleted {
color: #A6493C;
}
#post_box :is(.post-content, .entry-content) .token.function,
#post_box :is(.post-content, .entry-content) .token.function-name,
#post_box :is(.post-content, .entry-content) .token.number,
#post_box :is(.post-content, .entry-content) .token.boolean {
color: #B07D2B;
}
#post_box :is(.post-content, .entry-content) .token.keyword,
#post_box :is(.post-content, .entry-content) .token.selector,
#post_box :is(.post-content, .entry-content) .token.atrule,
#post_box :is(.post-content, .entry-content) .token.builtin,
#post_box :is(.post-content, .entry-content) .token.important {
color: #6E4F2F;
font-weight: 600;
}
#post_box :is(.post-content, .entry-content) .token.string,
#post_box :is(.post-content, .entry-content) .token.attr-value,
#post_box :is(.post-content, .entry-content) .token.char,
#post_box :is(.post-content, .entry-content) .token.regex,
#post_box :is(.post-content, .entry-content) .token.variable {
color: #4F7A45;
}
#post_box :is(.post-content, .entry-content) .token.class-name,
#post_box :is(.post-content, .entry-content) .token.constant,
#post_box :is(.post-content, .entry-content) .token.property,
#post_box :is(.post-content, .entry-content) .token.symbol {
color: #8A5A2B;
}
#post_box :is(.post-content, .entry-content) .token.operator,
#post_box :is(.post-content, .entry-content) .token.entity,
#post_box :is(.post-content, .entry-content) .token.url {
color: #7A7166;
}
#post_box :is(.post-content, .entry-content) .token.inserted {
color: #4F7A45;
} #post_box :is(.post-content, .entry-content) .wp-block-preformatted {
margin: 1.5em 0;
padding: 14px 18px;
background: #FCFAF5;
border: 1px dashed var(--line-primary);
border-radius: 6px;
box-shadow: none;
color: #524A41;
font-family: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
font-size: 12.5px;
line-height: 1.8;
white-space: pre-wrap;
word-break: break-word;
overflow-x: auto;
} #post_box :is(.post-content, .entry-content) table {
width: 100%;
margin: 1.5em 0;
border-collapse: separate;
border-spacing: 0;
table-layout: auto;
border: 1px solid var(--line-primary);
border-radius: 9px;
background: #FCFAF7;
overflow: hidden;
box-shadow: 0 4px 14px rgba(110, 79, 47, 0.05);
}
#post_box :is(.post-content, .entry-content) thead {
background: linear-gradient(#F3EDE1, #EDE5D6);
}
#post_box :is(.post-content, .entry-content) th,
#post_box :is(.post-content, .entry-content) td {
padding: 11px 13px;
border-right: 1px solid var(--line-secondary);
border-bottom: 1px solid var(--line-secondary);
color: var(--text-body);
font-size: 14px;
line-height: 1.68;
text-indent: 0;
text-align: left;
vertical-align: top;
}
#post_box :is(.post-content, .entry-content) th {
background: linear-gradient(#F3EDE1, #EDE5D6);
border-bottom: 1.5px solid var(--accent-gold);
color: var(--accent-brown);
font-weight: 600;
}
#post_box :is(.post-content, .entry-content) th:last-child,
#post_box :is(.post-content, .entry-content) td:last-child {
border-right: 0;
}
#post_box :is(.post-content, .entry-content) tbody tr:last-child td {
border-bottom: 0;
}
#post_box :is(.post-content, .entry-content) tbody tr:nth-child(even) {
background: #FBF8F2;
} @media (max-width: 800px) {
#post_box :is(.post-content, .entry-content) blockquote {
padding: 13px 15px 13px 19px;
border-left-width: 3px;
border-radius: 3px 10px 10px 3px;
}
#post_box :is(.post-content, .entry-content) blockquote::before {
font-size: 28px;
left: 7px;
}
#post_box :is(.post-content, .entry-content) .wp-block-verse {
padding: 15px 16px 15px 22px;
letter-spacing: 0.03em;
}
#post_box :is(.post-content, .entry-content) pre:not(.wp-block-verse):not(.wp-block-preformatted) {
font-size: 12px;
padding: 13px 14px 13px 18px;
}
#post_box :is(.post-content, .entry-content) .wp-block-pullquote blockquote {
font-size: 1.14em;
}
#post_box :is(.post-content, .entry-content) th,
#post_box :is(.post-content, .entry-content) td {
padding: 9px 10px;
}
}
@media (max-width: 480px) {
#post_box :is(.post-content, .entry-content) blockquote {
padding: 12px 13px 12px 17px;
}
#post_box :is(.post-content, .entry-content) th,
#post_box :is(.post-content, .entry-content) td {
padding: 8px;
}
#post_box :is(.post-content, .entry-content) .wp-block-verse {
font-size: 0.95em;
padding: 14px 14px 14px 20px;
}
}