/* 168k3 页专属版式（前缀 k3p-）——版本与入口一览 */
.k3p-hero{padding:6px 0 2px}
.k3p-hero h1{margin-bottom:.35em}
.k3p-lede{font-size:17px;color:var(--text-2);max-width:72ch}
.k3p-quickpoints{list-style:none;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:14px}
.k3p-quickpoints li{background:var(--ink-2);border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--r-sm);padding:10px 14px;margin:0}

.k3p-ver{padding:18px 0}
.k3p-ver-table caption{font-weight:700;color:var(--gold);padding-bottom:8px}
.k3p-ver-table td:first-child{color:var(--text);font-weight:700}
.k3p-ver-table tbody tr:nth-child(even){background:var(--ink-3)}

.k3p-feature{padding:16px 0}
.k3p-feature-list{padding-left:1.2em}
.k3p-feature-list strong{color:var(--gold)}

.k3p-log{padding:16px 0}
.k3p-timeline{list-style:none;padding:0;counter-reset:k3p-step;border-left:2px solid var(--line-2);margin-left:8px}
.k3p-timeline li{position:relative;padding:8px 0 8px 22px;counter-increment:k3p-step}
.k3p-timeline li::before{content:counter(k3p-step);position:absolute;left:-13px;top:10px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--brand);color:#1a1219;font-size:12px;font-weight:800}
.k3p-tag{display:inline-block;font-family:var(--mono);font-size:13px;color:var(--gold);background:var(--ink-3);border:1px solid var(--line);border-radius:6px;padding:1px 8px;margin-right:8px}

.k3p-entry{padding:16px 0}
.k3p-entry-dl dt{color:var(--brand);margin-top:10px}
.k3p-entry-dl dd{border-left:3px solid var(--line);padding-left:12px}

.k3p-steps{padding:16px 0}
.k3p-steps ol{counter-reset:k3p-n;list-style:none;padding-left:0}
.k3p-steps li{counter-increment:k3p-n;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 14px 9px 44px;position:relative;margin-bottom:8px}
.k3p-steps li::before{content:counter(k3p-n);position:absolute;left:14px;top:9px;color:var(--accent);font-weight:800}

.k3p-pick{padding:16px 0}
.k3p-lead-quote{font-size:16px;line-height:1.9}

.k3p-diff{padding:16px 0}
.k3p-diff-table th{background:var(--ink-4)}
.k3p-diff-table td:first-child{color:var(--text)}

.k3p-faq{padding:16px 0}
.k3p-faq-item summary{color:var(--brand)}
.k3p-faq-item[open]{border-color:var(--line-2)}
.k3p-faq-item p{margin:.2em 0 .8em}

.k3p-myth{padding:16px 0}
.k3p-myth-list li::marker{color:var(--brand)}

.k3p-read{padding:16px 0}
.k3p-read-list li{color:var(--text-2)}

.k3p-related{padding:16px 0}
.k3p-related-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));list-style:none;padding:0}
.k3p-related-list li{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 13px;margin:0}

.k3p-terms{padding:16px 0}
.k3p-terms-dl dt{color:var(--accent)}

.k3p-tips{padding:18px 0 8px}
.k3p-aside-tip{border-left:4px solid var(--gold)}
.k3p-aside-tip p{margin:0;color:var(--text)}
