.bz-wrap{max-width:1200px;margin:0 auto;padding:20px 15px 40px;}
.bz-card{background:#fff;border:1px solid #ecd9c6;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.06);margin-bottom:18px;overflow:hidden;}
.bz-card-hd{background:#fbf3ea;border-bottom:1px solid #ecd9c6;padding:13px 20px;font-size:16px;color:#8c2b14;font-weight:bold;}
.bz-card-hd small{font-size:12px;font-weight:normal;color:#999;margin-left:10px;}
.bz-card-bd{padding:18px 20px;}
.bz-info{display:flex;flex-wrap:wrap;gap:8px 36px;}
.bz-info p{margin:0;font-size:14px;color:#666;}
.bz-info b{color:#a80c08;}
.bz-pillar{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:6px 0 14px;}
.bz-pillar .col{width:78px;text-align:center;background:#fdf8f0;border:1px solid #ecd9c6;border-radius:6px;padding:10px 0;}
.bz-pillar .col .t{font-size:12px;color:#999;}
.bz-pillar .col .g{font-size:20px;color:#8c2b14;font-weight:bold;line-height:32px;}
.bz-pillar .col .z{font-size:20px;color:#8c2b14;font-weight:bold;}
.bz-pillar .col .ny{font-size:12px;color:#a87b3f;margin-top:4px;}
.bz-wx{font-size:14px;color:#666;line-height:26px;}
.bz-wx em{font-style:normal;color:#c0392b;font-weight:bold;}
/* R1472 拍板3：历法注记（仅农历输入时出现一行，避免用户按公历心算排盘） */
.bz-lunar-note{font-size:13px;color:#a87b3f;line-height:22px;margin-top:6px;padding-top:6px;border-top:1px dashed #ecd9c6;}
.bz-names{display:flex;flex-wrap:wrap;gap:12px;}
.bz-name{width:calc(33.333% - 8px);box-sizing:border-box;background:#fafafa;border:1px solid #e5e5e5;border-radius:6px;padding:14px;}
.bz-name:hover{border-color:#c0392b;background:#fffdf8;}
.bz-name .nm-link{color:inherit;text-decoration:none;display:block;}
.bz-name .nm{font-size:22px;font-weight:bold;color:#333;margin-bottom:8px;letter-spacing:2px;}
.bz-name .nm-row{display:flex;justify-content:space-between;align-items:center;}
.bz-name .nm-detail{flex:0 0 auto;margin-left:12px;padding:6px 14px;background:#8c2b14;color:#fff;border-radius:4px;font-size:13px;text-decoration:none;white-space:nowrap;}
.bz-name .nm-detail:hover{background:#c0392b;}
.bz-name:hover .nm{color:#c0392b;}
.bz-name .tags{margin-bottom:8px;}
.bz-name .tags span{display:inline-block;padding:2px 8px;background:#f0f0f0;border-radius:3px;font-size:12px;color:#666;margin:0 6px 4px 0;}
.bz-name .tags span.ji{background:#ffece9;color:#c0392b;}
.bz-name .tags span.wx{background:#eef7ee;color:#2e7d32;}
.bz-name .tags span.xys{background:#eaf2fb;color:#1e6fb8;}
.bz-name .tags span.hc{background:#fff7e6;color:#b8860b;}
.bz-name .deduct{font-size:12px;color:#999;line-height:20px;margin-bottom:6px;}
.bz-name .deduct:before{content:"⚠ ";color:#e6a23c;}
.bz-name .desc{font-size:13px;color:#666;line-height:22px;}
.bz-name .desc p{margin:0 0 4px;}
.bz-back{display:inline-block;margin-top:6px;padding:10px 26px;background:#8c2b14;color:#fff;border-radius:4px;text-decoration:none;font-size:14px;}
.bz-empty{text-align:center;padding:50px;color:#999;}
.bz-pag{margin:30px 0 12px;text-align:center;}
.bz-pag .pag-list{display:inline-block;border:1px solid #e0d5c5;border-radius:6px;overflow:hidden;background:#fafafa;}
.bz-pag a,.bz-pag span{display:inline-block;padding:10px 18px;font-size:14px;color:#666;text-decoration:none;background:#fafafa;border-right:1px solid #e0d5c5;min-width:48px;text-align:center;transition:all .2s;}
.bz-pag a:last-child,.bz-pag span:last-child{border-right:none;}
.bz-pag a:hover{background:#fff5ee;color:#c0392b;}
.bz-pag .current{background:#c0392b;color:#fff;font-weight:bold;border-color:#c0392b;}
.bz-pag .current:hover{background:#c0392b;color:#fff;}
.bz-pag .prev-next{color:#999;background:#f0f0f0;}
.bz-pag .prev-next:hover{color:#c0392b;background:#fff5ee;}
.bz-pag .dots{color:#bbb;padding:10px 14px;background:none;border:none;}
.bz-pag .total{display:block;margin-top:14px;font-size:12px;color:#999;text-align:center;}
@media screen and (max-width:768px){
  .bz-pag a,.bz-pag span{padding:8px 14px;font-size:13px;min-width:42px;}
}
/* ===== R142 五格双行（数理吉凶 / 五行喜忌）+ 六维评分明细 ===== */
.bz-name .wuge{margin-bottom:4px;}
.bz-name .wuge .lbl{display:inline-block;min-width:58px;color:#888;}
.bz-name .wuge.wgw em{font-style:normal;font-weight:bold;padding:0 2px;}
.bz-name .wuge.wgw em.first,.bz-name .wuge.wgw em.second,.bz-name .wuge.wgw em.usable{color:#2e7d32;}
.bz-name .wuge.wgw em.taboo,.bz-name .wuge.wgw em.enemy{color:#c0392b;}
.bz-name .wuge.wgw em.idle{color:#b8860b;}
.bz-name .dims{margin:6px 0 4px;border-top:1px dashed #eee;padding-top:6px;}
.bz-name .dims .dim-row{display:flex;flex-wrap:wrap;gap:3px 10px;font-size:12px;line-height:20px;color:#666;}
.bz-name .dims .dn{min-width:112px;color:#333;font-weight:bold;}
.bz-name .dims .ds{min-width:50px;color:#c0392b;}
.bz-name .dims .ds b{font-size:13px;}
.bz-name .dims .dd{flex:1;min-width:200px;color:#888;}
/* ===== R143 三才拆行（数理三才 / 五行喜忌）+ 合规核验渠道 ===== */
.bz-name .wuge.sc-jx{color:#333;}
.bz-name .wuge.sc-wx{color:#8a6d3b;}
.bz-name .verify{margin:4px 0 2px;font-size:12px;line-height:20px;color:#8a6d3b;background:#fffbf0;border-left:3px solid #e8c37a;padding:4px 8px;}
.bz-name .verify .lbl{display:inline-block;min-width:58px;color:#b8860b;font-weight:bold;}
/* ===== R144 三才两段调整分列 + 用户自行核验声明入口 ===== */
.bz-name .wuge.sc-jx em,.bz-name .wuge.sc-wx em{font-style:normal;}
.bz-name .verify .vform{display:inline-block;margin:0 0 0 6px;}
.bz-name .verify .vbtn{font-size:12px;line-height:18px;padding:2px 10px;border:1px solid #c0392b;background:#fff;color:#c0392b;border-radius:3px;cursor:pointer;}
.bz-name .verify .vbtn:hover{background:#c0392b;color:#fff;}
.bz-name .verify .vbtn.undo{border-color:#999;color:#666;}
.bz-name .verify .vbtn.undo:hover{background:#666;color:#fff;}
/* ===== R145 瑕疵2/3：三才调整口径说明 + 音韵优化建议 ===== */
.bz-name .wuge.sc-rule{color:#31708f;background:#f0f7fb;border-left:3px solid #7ab8d8;padding:3px 8px;font-size:12px;line-height:19px;}
.bz-name .advice{margin:4px 0 2px;font-size:12px;line-height:20px;color:#8a6d3b;background:#fffbf0;border-left:3px solid #e8c37a;padding:4px 8px;}
.bz-name .advice .advice-row{padding:1px 0;}
.bz-name .tags .py{color:#31708f;}
/* ===== R145.1：等级双列 + 「核验后可达精选」标签（沿用既有 class，新增 .rec 配色） ===== */
.bz-name .tags span.rec{background:#e8f6ee;color:#1e8e4e;font-weight:600;}
@media screen and (max-width:768px){
  .bz-wrap{padding:12px 10px 30px;}
  .bz-card-bd{padding:14px 12px;}
  .bz-info{gap:6px 20px;}
  .bz-pillar{gap:8px;}
  .bz-pillar .col{width:calc(25% - 6px);padding:8px 0;}
  .bz-pillar .col .g,.bz-pillar .col .z{font-size:17px;line-height:26px;}
  .bz-name{width:100%;}
  .bz-name .nm{font-size:19px;}
  .bz-back{display:block;text-align:center;}
}

/* ===== R145.2 网格列表页（一行三个） + 顶部统一说明区 =====
   目的：① 删掉每项重复的「建议自行核验…」详情页内容，合规只留 未核验/已核验 两态；
        ② 每张卡片两段式：第一行 左「姓名」←→ 右「名称详解」按钮，下面整行标签组
           （五行组合(喜用命中)｜评分(原始→封顶)｜等级｜合规｜数理三才｜扣分标签）
        ③ 详情页保留全部明细与 4 条核验渠道，列表页只保留顶部一次统一说明。
   布局：>1100px 一行三个，≤1100px 一行两个，≤768px 一行一个。 */
.bz-names{display:flex;flex-wrap:wrap;gap:12px;}
.bz-name{width:calc(33.333% - 8px);box-sizing:border-box;display:flex;margin:0;padding:14px;overflow:hidden;}
.bz-name .nm-row{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;justify-content:space-between;gap:6px 10px;width:100%;}
.bz-name .nm-link{order:1;flex:0 0 auto;}
.bz-name .nm{display:inline;font-size:22px;margin:0;letter-spacing:2px;line-height:32px;}
.bz-name .nm-tags{order:3;flex:1 1 100%;min-width:0;font-size:12px;line-height:22px;word-break:break-word;}
.bz-name .nm-tags .nm-tag{display:inline-block;padding:2px 8px;background:#f0f0f0;border-radius:3px;font-size:12px;color:#666;margin:0 6px 2px 0;white-space:nowrap;}
.bz-name .nm-tags .nm-tag.wx{background:#eef7ee;color:#2e7d32;}
.bz-name .nm-tags .nm-tag.xys{background:#eaf2fb;color:#1e6fb8;}
.bz-name .nm-tags .nm-tag.sc{background:#ffece9;color:#c0392b;font-weight:600;}
.bz-name .nm-tags .nm-tag.gu{background:#fff7e6;color:#b8860b;}
.bz-name .nm-tags .nm-tag.gv{background:#e8f6ee;color:#1e8e4e;}
.bz-name .nm-tags .nm-tag.hc{background:#f4f4f4;color:#777;}
.bz-name .nm-tags .nm-tag.dd{background:#fbf3ea;color:#a8703a;white-space:normal;word-break:break-word;}
.bz-name .nm-tags .nm-tag.ns{background:#f3effa;color:#6a4fa3;white-space:normal;}
.bz-name .nm-tags .nm-tag.xd{background:#fff1d6;color:#96650a;border:1px solid #f0cf8a;}
.bz-name .nm-tags .nm-tag.rec{background:#e8f6ee;color:#1e8e4e;font-weight:600;}
/* R1461 §十 综合推荐（外格吉凶＋现代感＋音韵＋重名率加权）：蓝底金字，排标签行最前，作推荐位标识 */
.bz-name .nm-tags .nm-tag.rcm{background:#e8f1fd;color:#1d5fa8;font-weight:600;border:1px solid #b9d4f5;}
.bz-name .nm-detail{order:2;flex:0 0 auto;display:inline-block;margin:0 0 0 12px;padding:6px 14px;background:#8c2b14;color:#fff;border-radius:4px;font-size:13px;text-decoration:none;white-space:nowrap;}
.bz-name .nm-detail:hover{background:#c0392b;}
.bz-card-hd .bz-hd-line{display:flex;flex-wrap:wrap;gap:4px 26px;font-size:14px;font-weight:normal;color:#666;}
.bz-card-hd .bz-hd-line .hd-i b{color:#a80c08;}
.bz-card-hd .bz-hd-note{font-size:12px;font-weight:normal;color:#999;line-height:20px;margin-top:5px;}
@media screen and (max-width:1100px){
  .bz-name{width:calc(50% - 6px);}
}
@media screen and (max-width:768px){
  .bz-name{width:100%;}
  .bz-card-hd .bz-hd-line{gap:2px 16px;font-size:13px;}
}

/* ===== R1472 诗词结果页卡片布局（本文件为诗词栏目专属副本，改这里不影响八字页） =====
   背景：八字页卡片只有一个 .nm-row 子元素，display:flex 横向没问题；
   诗词页卡片有四个块级子元素 nm-row / tags / sc-source-line / desc，
   必须改回纵向堆叠，第一行仍是「左：姓名 ↔ 右：名字详解按钮」。 */
.bz-names .bz-name{flex-direction:column;align-items:stretch;}
.bz-names .bz-name > *{flex:0 0 auto;width:100%;}
.bz-names .bz-name > .tags{margin:10px 0 0;}
.bz-names .bz-name > .sc-source-line{margin:8px 0 0;}
.bz-names .bz-name > .desc{margin:8px 0 0;}
.bz-names .bz-name .nm-row{margin:0;gap:6px 10px;}
.bz-names .bz-name .nm-link{min-width:0;}
.bz-names .bz-name .nm{display:inline-block;font-size:22px;line-height:32px;margin:0;letter-spacing:2px;}

