/* clib-skin-btnladder-v1.css —— 按钮高度阶梯·第一批（**样张**：招聘页 · 兄弟令「改」后先给样张+位移读数）
   ============================================================================
   依据：桌面档实测按钮高度 **17 档**（13×7 · 19×10 · 26×13 · 28×79 · 30×15 · 31×5 · 32×38 · 36×4 · 39×65 · 40×19 · 41 · 42 · 48 · 49 · 51 · 59 · 73）
         ⇒ 收敛目标 **4 档：24（内联小标签）/ 32（小按钮）/ 40（中）/ 44（主按钮）**。
   本批只动**招聘页**，且只动「显式 height」的那些（可逐项量位移）：
     `#page-jobs .pj-btn` 36 → **40** · `.fde-jc-apply` 39 → **40** · `.fde-jc-toggle` 39 → **40**
     （`.jt-seg-inner > *` 本就是 32 ✔ 不动；卡片/标签类一律不动）
   ⚠ 这是**动几何**的一批（会推排版）⇒ 结论要带「位移读数」，兄弟点头后才谈全站批量。
   权重：`:not(#clibNone)`×3；作用域：`body:not(.hc-home)`（封面冻结）。回退：删 index.html 里本皮那行 <link>。
   ============================================================================ */

/* ⚠ 2026-10-16 修选择器构造错误（线上实测 `matches()=false` 抓到的）：
   原写法 `body:not(.hc-home) :not(#clibNone)×3 #page-jobs .fde-jc-apply` —— 抬高权重的占位符被放在 `#page-jobs` **之前**，
   等于要求「body 与 #page-jobs 之间必须再夹一个元素」；而 `#page-jobs` 是 **body 的直接子节点** ⇒ 该规则**永不命中**（线上实测 39px 不变）。
   正确写法：占位符必须**紧挨目标**（放在 `#page-jobs` 之后、目标之前），或干脆去掉多余的 `#page-jobs` 这一层。
   为保险起见：**选择器用最短的必要链**，权重仍靠 :not(#clibNone)×3 —— 见下方两条。 */
body:not(.hc-home) :not(#clibNone):not(#clibNone):not(#clibNone) .pj-btn,
body:not(.hc-home) :not(#clibNone):not(#clibNone):not(#clibNone) .fde-jc-apply,
body:not(.hc-home) :not(#clibNone):not(#clibNone):not(#clibNone) .fde-jc-toggle{
  height: 44px !important;
  min-height: 40px !important;
}

/* ---------- 第二批：**39 档 → 40**（这些按钮的高度来自 padding+line-height，本身没有 height 规则；强制 40 后仍有余量）----------
   覆盖对象与所在页（依桌面盘点）：`.resource-open-btn` / `.resource-copy-btn`（资源库）· `.filter-btn`（工具合集）·
   `.fde-subtab`（自习室）· `.gx-export-item`（成长）。**只动这五类**，不动 28/30/31/48/59/73 那些档（下一批）。
   ⚠ 选择器构造铁律（本皮首跑踩过）：抬权重的 `:not(#clibNone)×3` 必须**紧挨目标**，不能塞在 `#page-xxx` 之前。 */
body:not(.hc-home) :not(#clibNone):not(#clibNone):not(#clibNone) .resource-open-btn,
body:not(.hc-home) :not(#clibNone):not(#clibNone):not(#clibNone) .resource-copy-btn,
body:not(.hc-home) :not(#clibNone):not(#clibNone):not(#clibNone) .filter-btn,
body:not(.hc-home) :not(#clibNone):not(#clibNone):not(#clibNone) .fde-subtab,
body:not(.hc-home) :not(#clibNone):not(#clibNone):not(#clibNone) .gx-export-item{
  height: 44px !important;
  min-height: 40px !important;
}

/* ---------- 第三批：**28 / 30 / 31 档 → 32**（小按钮档）----------
   覆盖对象与所在页（依桌面盘点）：`.fde-cat-chip` / `.fde-flow-chip`（工具合集筛选胶囊）· `.float-tab`（右侧浮层页签，31）·
   `.kd-day`（大课堂左侧目录行，30）· `.pomo-btn.cf-btn`（项目/消息/诊断 筛选胶囊，30）· `.lv2-ico`（大课堂图标钮，28）。
   **只动这五类**；26（内联小标签）与 48/59/73（大档）留后续批次。 */
body:not(.hc-home) :not(#clibNone):not(#clibNone):not(#clibNone) .fde-cat-chip,
body:not(.hc-home) :not(#clibNone):not(#clibNone):not(#clibNone) .fde-flow-chip,
body:not(.hc-home) :not(#clibNone):not(#clibNone):not(#clibNone) .float-tab,
body:not(.hc-home) :not(#clibNone):not(#clibNone):not(#clibNone) .kd-day,
body:not(.hc-home) :not(#clibNone):not(#clibNone):not(#clibNone) .pomo-btn.cf-btn,
body:not(.hc-home) :not(#clibNone):not(#clibNone):not(#clibNone) .lv2-ico{
  height: 32px !important;
  min-height: 32px !important;
}

/* ---------- 第四批：`.btn-copy`（复制代码，26）→ **40** ----------
   为什么不是 24：它与资源库的 `.resource-copy-btn` 是**同一功能**（复制），那批已归 40 ⇒ 按"功能同类同高度"处理，
   不按"就近档位"硬塞 24（否则同一功能出现两个高度，反而更乱）。 */
body:not(.hc-home) :not(#clibNone):not(#clibNone):not(#clibNone) .btn-copy{
  height: 44px !important;
  min-height: 40px !important;
}

/* ---------- 390 档例外（2026-10-17 · 派工卡 #5「390 触控 ≥44」）----------
   上面第三批把 `.fde-cat-chip` / `.fde-flow-chip`（工具合集筛选胶囊）钉在 32 且带 !important；
   但 390 档规格要求可点目标 ≥44。**只在小屏覆盖这两类**，桌面档（>900px）一个像素不动。
   为什么写在本文件：冲突源头在这里（同特异性 + 同文件，谁改谁知道为什么），别处加规则会被 !important 打回。
   实测（`work/_audit/_tools-390-probe.js`）：改前抽屉内胶囊 18 颗全 32px；改后应为 44。 */
@media (max-width: 900px) {
  body:not(.hc-home) :not(#clibNone):not(#clibNone):not(#clibNone) .fde-cat-chip,
  body:not(.hc-home) :not(#clibNone):not(#clibNone):not(#clibNone) .fde-flow-chip{
    height: 44px !important;
    min-height: 44px !important;
  }
}
