/* 词条页 —— 承墨/生成り/朱五色。目标：长文可读，数字可查，坑一眼看见。 */
.art{max-width:760px;margin:0 auto;padding:0 22px}
.crumb{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--dim2);
  padding:34px 0 0;display:flex;gap:9px;flex-wrap:wrap;align-items:center}
.crumb a{color:var(--dim2)} .crumb a:hover{color:var(--kinari)}
.crumb i{font-style:normal;opacity:.45}

.arthead{padding:22px 0 30px;border-bottom:1px solid var(--line)}
.arthead h1{font-family:var(--mincho);font-weight:400;font-size:clamp(25px,4.4vw,38px);
  line-height:1.45;letter-spacing:.04em;color:#fff;margin:0 0 18px}
.tags{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:16px}
.tag{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;padding:2px 8px;
  border:1px solid var(--line);border-radius:2px;color:var(--dim2)}
.tag.free{color:var(--matsu);border-color:#33452f;background:#18211a}
.tag.lv{color:var(--ai);border-color:#2c4150;background:#161e24}
.meta{font-family:var(--mono);font-size:10.5px;color:var(--dim2);letter-spacing:.06em}

/* 一句话定义 */
.tldr{border-left:2px solid var(--shu);padding:2px 0 2px 16px;margin:30px 0 6px;
  font-family:var(--mincho);font-size:18px;line-height:1.85;color:var(--kinari)}

.art h2{font-family:var(--mincho);font-weight:400;font-size:19px;letter-spacing:.1em;color:#fff;
  margin:52px 0 4px;padding-top:22px;border-top:1px solid var(--line);display:flex;gap:11px;align-items:baseline}
.art h2 .n{font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:var(--kin);flex:none}
.art h3{font-family:var(--mincho);font-weight:400;font-size:16px;letter-spacing:.08em;
  color:var(--kinari);margin:34px 0 10px}
.art p{margin:0 0 15px;color:var(--kinari);opacity:.92}
.art strong{color:#fff;font-weight:400;border-bottom:1px solid #4a4238}
.art code{font-family:var(--mono);font-size:.88em;background:var(--sumi2);border:1px solid var(--line);
  border-radius:2px;padding:1px 5px;color:var(--kin)}
.art a.x{color:var(--ai);border-bottom:1px solid #2c4150}

.tbl{overflow-x:auto;border:1px solid var(--line);border-radius:3px;background:var(--sumi2);margin:18px 0}
.tbl table{width:100%;border-collapse:collapse;font-size:13px}
.tbl th{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--dim2);font-weight:400;text-align:left;padding:10px 13px;border-bottom:1px solid var(--line);white-space:nowrap}
.tbl td{padding:10px 13px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.7}
.tbl tr:last-child td{border-bottom:0}
.tbl td.n{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}
.tbl tbody tr:hover{background:var(--sumi3)}

/* 坑 */
.pit{border:1px solid #4a2a24;background:#1d1512;border-radius:3px;padding:15px 17px;margin:20px 0}
.pit b{display:block;font-family:var(--mincho);font-size:14.5px;color:var(--shu);
  letter-spacing:.08em;margin-bottom:8px;font-weight:400}
.pit p{font-size:13.5px;line-height:1.9;margin:0 0 9px;opacity:.9}
.pit p:last-child{margin-bottom:0}

/* 公式 */
.fx{font-family:var(--mono);font-size:15px;text-align:center;color:#fff;background:var(--sumi2);
  border:1px solid var(--line);border-radius:3px;padding:20px 14px;margin:20px 0;letter-spacing:.03em}
.fx small{display:block;font-size:10.5px;color:var(--dim2);letter-spacing:.1em;margin-top:11px}

/* 证据 */
.src{font-family:var(--mono);font-size:11.5px;line-height:1.95;color:var(--dim);
  background:var(--sumi2);border:1px solid var(--line);border-radius:3px;padding:16px 18px;margin:18px 0}
.src b{color:var(--kinari);font-weight:400}

.rel{display:grid;gap:8px;margin:18px 0 0}
@media(min-width:680px){.rel{grid-template-columns:1fr 1fr}}
.rel a{background:var(--sumi2);border:1px solid var(--line);border-radius:3px;padding:12px 14px;display:block}
.rel a:hover{border-color:var(--dim)}
.rel .k{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;color:var(--kin)}
.rel .t{font-family:var(--mincho);font-size:14.5px;color:var(--kinari);margin-top:5px}
.soonx{opacity:.5}
.artfoot{margin:56px 0 0;padding:22px 0 80px;border-top:1px solid var(--line);
  font-family:var(--mono);font-size:11px;color:var(--dim2);line-height:1.9}

/* 软引流块：低调、无按钮、无紧迫感。规矩见 PM_WIKI §1.5 —— 一篇最多一处。 */
.signup{border:1px solid var(--line);background:var(--sumi2);border-radius:3px;
  padding:19px 21px;margin:30px 0}
.signup b{display:block;font-family:var(--mincho);font-size:16px;color:var(--kinari);
  letter-spacing:.1em;margin-bottom:11px;font-weight:400}
.signup p{line-height:1.95;margin:0 0 13px;opacity:.92}   /* 字号与正文一致，不刻意缩小 */
.signup p:last-child{margin-bottom:0}
/* 行内小标：用金色标出「这句是提示不是论述」，不靠缩字号 */
.hint{color:var(--kin);letter-spacing:.06em}
.hint::after{content:'：'}
