/* 文章页面CSS样式修改 */

.single-content .wp-caption {
  background: none;
  box-shadow: none;
  margin: 0 auto;
}
.single-content p.wp-caption-text {
  margin: 0;
  font-size: 0.9em;
  color: #646464;
}
.single-content img {
  margin: 0 auto;
  border-radius: 6px;
  box-shadow: var(--be-shadow-plus);
}

.single-content p a {
  color: #f1404b !important;
  transition: 0.4s;
  border-bottom: 0.0625rem dashed rgba(155, 155, 155, 0.2);
  position: relative;
  margin: 0 2px;
}
.single-content p a::before {
  content: "";
}

.single-content p a:after {
  content: "";
  position: absolute;
  left: 0;
  right: 100%; /* 初始状态，横线宽度为0 */
  bottom: 0;
  height: 1px; /* 横线高度 */
  background-color: currentColor; /* 横线颜色与文字颜色一致 */
  transition: 0.4s; /* 横线动画的过渡效果 */
}
.single-content p a:hover::after {
  right: 0;
}
.single-content p a:hover{
  color: #f1404b !important;
}
.single-content ul li, .single-content ol li{
  margin: 0 2em;
}
.toc-ul-box{
  min-height: auto;
}
.single-content h3 {
    font-size: 1.7rem;
}
.single-content h4 {
    border-left: 5px solid var(--be-bg-red-f4);
    font-size: 1.5rem;
}