/*
 * Awards 页 mobile 端专属样式（v2 — 20:37 改名强制 cache bust）
 * ---------------------------------------------------------------
 * 命名变化原因：style-rel-awards.css 配 Cache-Control: max-age=2592000
 * + immutable，手机浏览器（特别是微信内置 / iOS Safari）即使 ?ver=
 * 改变也不重新拉文件。把文件名改成 v2 让浏览器根本找不到旧 URL。
 * 待用户确认修复后会把 v2 内容覆盖回原文件 + 撤掉 v2。
 * 仅在 is_post_type_archive('award') 页面加载（由 functions.php
 * farworkshop_assets() 钩子控制），其他页面 / 首页 / projects / news
 * / publications / exhibitions / fwentry 完全不加载此文件，0 影响。
 *
 * 设计目标（20:08 用户指定数值 / 20:21 补强段内）：
 * 1. 复刻 PC 端"年份分组紧贴成块"（同年 0 间距靠 .hhrzc 文字内容读年份）
 * 2. 跨年组之间留 40px 视觉信号（"换年份了"）
 * 3. 同年组内条目间留 31px（比 line-height 28px 多 3px，能跟"长条目自
 *    动换 2-3 行形成的段"区分开）
 * 4. 【20:21 新增】段内图间归零：archive-fwentry.php 每个 .produc
 *    里有"文字 + 图"两个 .proitem，style-rel.css L89 通用规则
 *    .proitem + .proitem{margin-top: 110px !important} 会把图片
 *    顶下来 110px —— 这就是用户反馈"莫干山两条目间隙巨大"真凶。
 *    在 awards 单独把段内图间归零，28px line-height 自然撑开。
 * 5. 首页 .produc.fw-home-row 不带 .fw-year-grp，自然 0 命中 →
 *    移动端首页 30px 顶距 + 110px 行距（L84）完全不变。
 * 6. .producnr.inforjs 文字容器 mt 归零（19:42 验证的"30px 真凶"修复）
 *    因为本文件只在 awards 加载 → .producnr.inforjs 这条规则天然
 *    只作用于 awards 的条目文字容器，首页 .producnr（不带 inforjs
 *    类）0 命中。
 */

/* ---------------------------------------------------------------
 * 1. .producnr.inforjs 文字容器 mt 归零
 *    style-rel.css L98 给所有 .producnr 加 30px 顶距，误伤 awards
 *    :not(.khfjkl) 排除 top 按钮区（它里面没 .producnr.inforjs，
 *    但写上更稳，且万一未来加内容不至于 0 顶距）
 * --------------------------------------------------------------- */
.produc:not(.khfjkl) .producnr.inforjs {
    margin-top: 0 !important;
}

/* ---------------------------------------------------------------
 * 2. 所有 .produc（除 top 按钮区）mb 归零
 *    style-rel.css L84 全局 .produc{margin: 30px 0 110px;} → mb=110
 *    margin collapse 规则：相邻 .produc 的 mt 和 mb 取大值
 *    所以"首条 mb=110"会顶掉"下条 mt=20" → 实际显示 110px
 *    archive-fwentry.php L73 短路导致首末两条永远 fw-year-grp=false
 *    所以必须全归零，不能只针对 fw-year-grp
 *    20:49：DEBUG 边框撤掉，CSS 进入稳态
 * --------------------------------------------------------------- */
.produc:not(.khfjkl) {
    margin-bottom: 0 !important;
}

/* ---------------------------------------------------------------
 * 3. 段内：文字 .proitem 紧跟图片 .proitem
 *    archive-fwentry.php 每个 .produc 里有两个 .proitem（文字 + 图）
 *    style-rel.css L89 的 .proitem + .proitem{margin-top: 110px !important}
 *    会把图片往下顶 110px —— 这就是用户看到的"同年条目间巨大"。
 *    在 awards 单独把这个段内图间归零，让 28px line-height 自然撑开。
 *    news / publications 列表每个 .produc 只有 1 个 .proitem → 不命中。
 *    首页 .proitem + .proitem 也是 1 个/行 → 不命中。
 *    0 污染。
 * --------------------------------------------------------------- */
.produc:not(.khfjkl) .proitem + .proitem {
    margin-top: 0 !important;
}

/* DEBUG（20:32 临时）：红色边框已合并到规则 2，避免覆盖 mb:0
 * 验证完请用户反馈，看到红色 = CSS 生效；看不到 = 手机缓存 */

/* ---------------------------------------------------------------
 * 4. 同年条目间（前后都属同组）：
 *    mt 10（21:04 用户要求），mb 0 → 10px 同年条目间
 *    21:12：用 row 表示"上条同年"（archive-fwentry.php L76）
 *    三种情况都要命中：
 *    a) 前条 row + 当前 row （中间条目）
 *    b) 前条 row + 当前非 row （末条：上条同年但下条跨年）
 *    :not(.khfjkl) 排除 top 按钮区
 * --------------------------------------------------------------- */
.produc.fw-year-row + .produc.fw-year-row:not(.khfjkl) {
    margin-top: 10px !important;
}
.produc.fw-year-row + .produc:not(.fw-year-row):not(.fw-year-first):not(.khfjkl) {
    margin-top: 10px !important;
}

/* ---------------------------------------------------------------
 * 5. 跨年组首条（"前条非 fw-year-row + 当前带 fw-year-first"）：
 *    21:12 重做：用 fw-year-first 而不是 fw-year-row
 *    因为末条 (row=0) 后面跟首条 (first=1, row=1) 才是真跨年
 *    mt 80（21:07 用户要求）
 *    :not(.khfjkl) 排除 top 按钮区
 * --------------------------------------------------------------- */
.produc:not(.fw-year-row):not(.khfjkl) + .produc.fw-year-first {
    margin-top: 50px !important;
}
