/* elc-v414.css — 章节正文残量补丁（2026-10-26）
   依据：v413 复爬（779 页，/tmp/crawl-v413-390.json）gap 残量 zh 10 段 + ja 18 段；align FAIL 全语种 0。
   取证结论（详见 el-ops/typo-v414-20261026/记录.md）：
   1) .elc396-chapter p 在 v396 基础层已带 overflow-wrap:anywhere，26 段章节残量与「不可断长串」无关——
      全部是与浮动场景图（.elc396-scene-image，≤520px 时宽 38%、max 155px）相邻的过渡行：
      断行受 ICU 分句与禁则约束，整句下坠后本行可拉伸点不足、右缘留空（各段空缺恒定 12.35em，
      即浮图几何量 185px ÷ 段落字号 15px，与文本内容无关，跨页跨语种同值可证）。
      本层以 line-break: loose 放宽 zh/ja 禁则断行边界，给断行器更多落点——这是该族残量
      在断行策略内唯一尚未动用的杠杆；预期部分段落可清、余者属浮图绕排的固有残量，逐段说明另册。
   2) ja .v330-article-sections 两段（各 21 字、gap 21.22em）定案为探针伪影：首字下沉 ::first-letter
      字形碎片（高约 37.5px）未达探针「>1.7× 中位碎片高」过滤线（中位 28.5px → 阈值 48.5px），
      被误组为独立「首行」，其右缘 = 下沉字右界（全文宽约 362px − 空缺 318px ≈ 44px，与下沉字宽吻合）；
      正文实际两行排版正常，CSS 侧无可修项。本层仅为该容器补齐 overflow-wrap:anywhere（此前缺失），
      防真实长串个案，不承诺消除该伪影计数。
   本层只动断行策略：不动对齐（v413 口径不变）、不动字号/行高/版式、不动其他语种与容器、
   不动 ❦/❀/🌹 装饰系统。插链于 v413 之后。 */

/* 1) 章节正文（zh / ja）：放宽禁则断行边界，缓解浮图过渡行的整句下坠留空 */
body.v26-app:lang(zh) .elc396-chapter p,
body.v26-app:lang(ja) .elc396-chapter p { line-break: loose; }

/* 2) ja 文章区：补齐 anywhere 断行机会，与章节容器口径一致 */
body.v26-app:lang(ja) .v330-article-sections p { overflow-wrap: anywhere; }
