.single-post .entry .entry-title{
  text-wrap:balance;
  overflow-wrap:anywhere;
  word-break:break-word;
}

.single-post .entry .entry-content{
  max-width:none;
  width:100%;
  margin:0 auto;
  overflow-wrap:anywhere;
  word-break:normal;
  --para-inset:calc(var(--content-inset) * 1.5);
  --list-indent:1.25em;
}

.single-post .entry .entry-content :is(h1,h2,h3){
  line-height:1.25;
  overflow-wrap:anywhere;
  word-break:break-word;
  text-wrap:balance;
}

.single-post .entry .entry-content p{
  margin:0 0 1em;
}

.single-post .entry .entry-content img{
  border-radius:12px;
  box-shadow:0 4px 14px rgba(0,0,0,.06);
  margin:14px auto;
}

.single-post .entry .post-meta{
  color:var(--muted, #6b7280);
  font-size:.95rem;
  text-align:center;
  margin:8px 0 18px;
}

.single-post .entry .entry-content :is(p,li,td,th,figcaption,.wp-block-paragraph){
  overflow-wrap:anywhere;
  word-break:break-word;
  hyphens:auto;
  white-space:normal;
  min-width:0;
}

.single-post .entry .entry-content a{
  overflow-wrap:anywhere;
  word-break:break-all;
}

.single-post .entry .entry-content :is(pre,code,kbd,samp){
  overflow-wrap:normal;
  word-break:normal;
  white-space:pre;
}

.single-post .entry .entry-content *{
  min-width:0;
}

/* 列表：在“内容尺子”基础上再内缩一点点 */
.single-post .entry .entry-content :is(ul,ol){
  margin-left:0px;
  margin-right:var(--para-inset);
  padding-left:var(--list-indent);
  list-style-position:outside;
}

.single-post .entry .entry-content h3{
  margin-left:0px!important;
}


.single-post .entry .entry-content :is(ul ul,ul ol,ol ul,ol ol){
  margin-left:var(--list-indent);
  margin-right:0;
}
