/* X-UP 官网 · 中文排版收尾（2026-09-30）
   目标：消除「末行只剩 1–2 个字」的孤字换行（用户反馈的「答。」类问题）。
   手段：Chrome/Edge 117+ 与 Safari 17.4+ 的 text-wrap:balance / pretty；
        不支持的浏览器自动忽略这两条声明，原有断行不受影响，无兼容风险。
   口径：见 _tmp_audit/orphan_audit.cjs（同一探针在 6 个视口扫描全部页面）。 */

/* 标题：均衡两行字数，避免「创建任务」被拆成「创建 / 任务」这类断法 */
h1,h2,h3,h4,h5,h6,summary,dt,caption,figcaption{text-wrap:balance}

/* 正文与行内文本：本站绝大多数文案是 2–3 行的短块，balance 比 pretty 更能消掉孤字
   （实测：13 页 × 3 视口，末行 1–2 字的严重孤字 23 → 11 处） */
p,li,dd,blockquote,small,strong,b,em,span{text-wrap:balance}

/* 容器/表格类仍用 pretty：它们可能很长，balance 在超长块上会被浏览器放弃 */
td,th,label,a,div{text-wrap:pretty}

/* 需要整行呈现的小徽标 / 数值，禁止被挤成两行（原「22 单」「¥120/天」「电话直拨」） */
.tel,.money,.f-fill,.badge,.tag,.chip,.pill,.stat,.kpi,.ai-intro-badge{white-space:nowrap}

/* 首页首屏 H1 是手工断行（<em> 在窄屏独占一行），排除自动平衡，保持既有观感 */
.home-2026 .hero-copy h1,.home-2026 .hero-copy h1 *{text-wrap:wrap}
