/* 首页「浣溪故事」字体层级协调
 * 只调整：字号 / 字重 / 行高 / 字间距 / 段落间距。
 * 不改：文案、背景图、配色、页面结构、导航、其他模块。
 * 本文件最后加载，以同优先级覆盖 typography-system / brand-home 的响应式字号规则。
 */

/* 一、主标题：缩小 8%～12%（80px→72px 上限），字重/行高/字距收敛
 * nowrap：严格保持“浣溪，/ 不只是一个名字。”两行，不被响应式内部折行 */
.story-copy .story-heading h2 {
  font-size: clamp(42px, 5.5vw, 72px);
  font-weight: 600;
  line-height: 1.18;
  letter-spacing: -0.02em;
  white-space: nowrap;
}

/* 二、顶部英文小标：最弱层级 */
.story-section .section-kicker {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.14em;
  margin-bottom: 32px;
}

/* 三、正文：首段与后续统一（正常阅读层级，不额外加粗），自然换行 */
.story-section .story-text p {
  font-size: 19px;
  font-weight: 400;
  line-height: 1.85;
  margin-bottom: 24px;
}
.story-section .story-text .story-opening {
  font-size: 19px;
  font-weight: 400;
  line-height: 1.85;
  margin-bottom: 24px;
}
.story-section .story-text p:last-child {
  margin-bottom: 24px;
}

/* 六、移动端同步适配 */
@media (max-width: 640px) {
  .story-section {
    padding-left: 24px;
    padding-right: 24px;
  }
  .story-copy .story-heading h2 {
    font-size: clamp(34px, 10.6vw, 50px);
  }
  .story-section .section-kicker {
    font-size: 12px;
    margin-bottom: 26px;
  }
  .story-section .story-text p,
  .story-section .story-text .story-opening {
    font-size: 16px;
    line-height: 1.8;
    margin-bottom: 22px;
  }
}
