/* 私密肌群系统训练课 · 课时文稿排版
   只在课时页 .pelvic-article 内生效，正文内容不变，仅做结构化排版。 */

.pelvic-article {
  max-width: 720px;
  margin: 30px 0 8px;
  padding: 4px 2px 0;
  color: #3a322b;
  font-size: 16.5px;
  line-height: 2;
}

.pelvic-article__lead {
  margin: 0 0 30px;
  padding: 0 0 0 16px;
  border-left: 3px solid var(--rose);
  color: #55483e;
  font-family: var(--font-serif);
  font-size: 18.5px;
  line-height: 1.9;
}

.pelvic-article h3 {
  display: flex;
  align-items: baseline;
  gap: 12px;
  margin: 52px 0 16px;
  padding-top: 22px;
  border-top: 1px solid var(--line);
  color: #2c221c;
  font-family: var(--font-serif);
  font-size: 20px;
  font-weight: 600;
  line-height: 1.55;
}

.pelvic-article h3 > span {
  flex: none;
  color: var(--rose-deep);
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.12em;
  transform: translateY(-2px);
}

.pelvic-article p {
  margin: 0 0 16px;
}

/* 「第X步 / 第X阶段」小标题 */
.pelvic-article__step {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 30px 0 12px;
  color: #2c221c;
  font-family: var(--font-serif);
  font-size: 17px;
  font-weight: 600;
  line-height: 1.6;
}

.pelvic-article__step::before {
  content: "";
  flex: none;
  width: 14px;
  height: 2px;
  border-radius: 1px;
  background: var(--rose-deep);
}

/* 短句收束行：加重，拉开前后呼吸 */
.pelvic-article__key {
  margin: 22px 0;
  color: #2c221c;
  font-family: var(--font-serif);
  font-size: 17.5px;
  font-weight: 600;
  letter-spacing: 0.02em;
}

/* 内心独白 / 引用语气行 */
.pelvic-article__voice {
  margin: 0 0 8px;
  padding-left: 18px;
  border-left: 2px solid var(--gold);
  color: #6b5d4f;
  font-family: var(--font-serif);
  font-size: 16px;
  line-height: 1.9;
}

/* 一段引出的连续独白：整体缩进成一簇 */
.pelvic-article__voices {
  margin: 4px 0 18px;
  padding: 2px 0 2px 0;
}

.pelvic-article__voices .pelvic-article__voice {
  margin-bottom: 6px;
}

.pelvic-article__voices .pelvic-article__voice:last-child {
  margin-bottom: 0;
}

@media (max-width: 720px) {
  .pelvic-article {
    margin-top: 24px;
    font-size: 16px;
    line-height: 1.95;
  }

  .pelvic-article__lead {
    margin-bottom: 24px;
    font-size: 17px;
  }

  .pelvic-article h3 {
    margin: 42px 0 12px;
    padding-top: 18px;
    font-size: 18.5px;
  }

  .pelvic-article__key {
    margin: 18px 0;
    font-size: 16.5px;
  }
}
