/* 案例与客户资料共用的正文规范：真实页面、两个编辑器和预览同一口径。 */
:root {
  --case-reading-font: "ZEMU Noto Serif Thin", "Noto Serif SC", "Songti SC", serif;
  --case-heading-font: "Noto Serif SC", "Songti SC", SimSun, serif;
  --case-reading-size: 16px;
  --case-reading-line: 1.85;
}

/* 页面内不再用横线分隔内容；标签自身的描边仍保留。 */
.p-bar, .p-body, .p-foot,
.p-case-tags, .p-case-info .p-outro,
.visual-editor .case-story-nav,
.visual-editor .preview-details,
.visual-editor .preview-tags,
.visual-editor .preview-outro,
.visual-editor .preview-description .preview-outro,
.visual-editor .visual-tools {
  border-top: 0;
  border-bottom: 0;
}
.p-case-tags, .visual-editor .preview-tags {
  padding-bottom: 0;
  margin-bottom: 24px;
}
.p-case-info .p-outro,
.visual-editor .preview-description .preview-outro {
  padding-top: 0;
  margin-top: 28px;
}

/* 图二圈出的结尾文字所用字体，统一给整篇正文。 */
.p-case-info .p-case-subtitle,
.p-case-info .p-lede,
.p-case-info .p-dp,
.p-case-info .p-outro-txt,
.visual-editor #visualInfo .preview-subtitle,
.visual-editor #visualInfo .preview-description,
.visual-editor #visualInfo .visual-copy-block,
.visual-editor #visualInfo .visual-lede,
.visual-editor #visualInfo .visual-outro {
  font-family: var(--case-reading-font) !important;
  font-size: var(--case-reading-size);
  font-weight: 200 !important;
  line-height: var(--case-reading-line);
  color: #48463f;
}
.p-case-info .p-dp strong,
.visual-editor #visualInfo .visual-copy-block strong { font-weight: 700 !important; }

/* “＋标题”沿用宋体字形，使用真正的粗字重。 */
.p-case-info .p-dh2,
.visual-editor #visualInfo h3.visual-copy-block {
  font-family: var(--case-heading-font) !important;
  font-size: 23px;
  font-weight: 700 !important;
  line-height: 1.55;
  color: #24231f;
}

.p-case-tags span,
.visual-editor .preview-tags span,
.visual-editor .visual-tag-input {
  font-family: var(--case-reading-font) !important;
  font-size: 13px;
  font-weight: 200 !important;
  line-height: 1.35;
}
.p-case-gallery .p-dcap,
.visual-editor #visualGallery figcaption {
  font-family: var(--case-reading-font) !important;
  font-size: 13px;
  font-weight: 200 !important;
  line-height: 1.65;
}
.visual-editor .visual-tools,
.visual-editor .visual-tools button {
  font-family: var(--case-reading-font) !important;
  font-size: 13px;
  font-weight: 200 !important;
  line-height: 1.3;
}

@media (max-width: 720px) {
  :root { --case-reading-size: 16px; }
  .p-case-info .p-dh2,
  .visual-editor #visualInfo h3.visual-copy-block { font-size: 22px; }
}
