#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;
}