.elementor-4744 .elementor-element.elementor-element-2d29ac5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4744 .elementor-element.elementor-element-f0a2dd1 .elementor-heading-title{font-size:22px;line-height:32px;}.elementor-4744 .elementor-element.elementor-element-35a408b{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-4744 .elementor-element.elementor-element-201b42c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4744 .elementor-element.elementor-element-f7139a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4744 .elementor-element.elementor-element-d39b4f7 span.post-navigation__prev--title, .elementor-4744 .elementor-element.elementor-element-d39b4f7 span.post-navigation__next--title{font-size:17px;}.elementor-4744 .elementor-element.elementor-element-b35d4b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4744 .elementor-element.elementor-element-ad35190{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-4744 .elementor-element.elementor-element-ad35190 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-4744 .elementor-element.elementor-element-ad35190:after{content:"0.66";}.elementor-4744 .elementor-element.elementor-element-ad35190 .elementor-post__thumbnail__link{width:100%;}.elementor-4744 .elementor-element.elementor-element-ad35190 .elementor-post__meta-data span + span:before{content:"•";}.elementor-4744 .elementor-element.elementor-element-ad35190 .elementor-post__text{margin-top:20px;}.elementor-4744 .elementor-element.elementor-element-ad35190 .elementor-post__badge{right:0;}.elementor-4744 .elementor-element.elementor-element-ad35190 .elementor-post__card .elementor-post__badge{margin:20px;}@media(min-width:768px){.elementor-4744 .elementor-element.elementor-element-f7139a9{--width:75%;}.elementor-4744 .elementor-element.elementor-element-b35d4b5{--width:25%;}}@media(max-width:1024px){ .elementor-4744 .elementor-element.elementor-element-35a408b{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){ .elementor-4744 .elementor-element.elementor-element-35a408b{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-4744 .elementor-element.elementor-element-ad35190 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-4744 .elementor-element.elementor-element-ad35190:after{content:"0.5";}.elementor-4744 .elementor-element.elementor-element-ad35190 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS *//* 全局文章内容区域优化 */
.entry-content,
.elementor-widget-theme-post-content,
.article,
.post-content {
  max-width: 900px;       /* 限制正文宽度，防止文字太散 */
  margin: 0 auto;         /* 居中 */
  padding: 20px 30px;     /* 内边距 */
  line-height: 1.7;       /* 舒适行距 */
  font-family: "Microsoft YaHei", "PingFang SC", "Arial", sans-serif;
  color: #222;
}

/* 一级标题（文章标题 H1） */
.entry-content h1,
.article h1,
.post-content h1 {
  font-size: 2.2rem;
  font-weight: 700;
  margin-bottom: 20px;
  line-height: 1.4;
  color: #111;
}

/* 二级标题（章节标题 H2） */
.entry-content h2,
.article h2,
.post-content h2 {
  font-size: 1.6rem;
  font-weight: 600;
  margin: 30px 0 15px;
  border-left: 4px solid #0D47A1;  /* 左侧强调色条 */
  padding-left: 10px;
  color: #0D47A1;
}

/* 三级标题（小节标题 H3） */
.entry-content h3,
.article h3,
.post-content h3 {
  font-size: 1.3rem;
  font-weight: 500;
  margin: 20px 0 10px;
  color: #333;
}

/* 正文段落 */
.entry-content p,
.article p,
.post-content p {
  font-size: 1rem;
  margin-bottom: 15px;
  text-align: justify;   /* 中英文两端对齐 */
}

/* 列表优化 */
.entry-content ul,
.entry-content ol,
.article ul,
.article ol,
.post-content ul,
.post-content ol {
  margin: 15px 0 15px 25px;
  padding-left: 15px;
}

.entry-content li,
.article li,
.post-content li {
  margin-bottom: 8px;
  line-height: 1.6;
}

/* 响应式优化（手机端） */
@media (max-width: 768px) {
  .entry-content,
  .article,
  .post-content {
    padding: 15px 20px;
  }
  .entry-content h1,
  .article h1,
  .post-content h1 { font-size: 1.8rem; }
  .entry-content h2,
  .article h2,
  .post-content h2 { font-size: 1.4rem; }
  .entry-content h3,
  .article h3,
  .post-content h3 { font-size: 1.2rem; }
  .entry-content p,
  .article p,
  .post-content p { font-size: 0.95rem; }
}/* End custom CSS */