/* 旧内容页重皮肤 · 文章排版与存档组件（研究纪要风格） */
.prose{max-width:780px;font-size:15.5px;line-height:1.9;color:var(--ink)}
.prose h2{font-size:clamp(22px,2.6vw,30px);margin:52px 0 18px;padding-top:28px;border-top:1px solid var(--line)}
.prose h3{font-size:19px;margin:34px 0 12px}
.prose h4{font-size:16px;margin:26px 0 10px;font-family:var(--mono);font-weight:500;letter-spacing:.04em}
.prose p{margin:14px 0}
.prose ul,.prose ol{margin:14px 0 14px 1.4em}
.prose li{margin:8px 0}
.prose li::marker{color:var(--gold-deep);font-family:var(--mono)}
.prose dl{margin:18px 0;border:1px solid var(--line);padding:6px 22px}
.prose dt{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--gold-deep);margin-top:16px}
.prose dd{margin:6px 0 16px;color:var(--ink-3)}
.prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}
.prose a:hover{color:var(--gold-deep)}
.prose strong{font-weight:700}
.prose blockquote{margin:22px 0;padding:14px 22px;border-left:3px solid var(--gold);background:var(--paper-warm)}
.prose code{font-family:var(--mono);font-size:.88em;background:var(--paper-warm);padding:2px 6px}
.prose img{max-width:100%;border:1px solid var(--line)}
.prose table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:20px 0;font-size:14px}
.prose th,.prose td{border:1px solid var(--line);padding:9px 14px;text-align:left;white-space:nowrap}
.prose th{font-family:var(--mono);font-size:12px;letter-spacing:.06em;background:var(--paper-warm)}
.prose details{border-top:1px solid var(--line);margin-top:12px}
.prose details:last-child{border-bottom:1px solid var(--line)}
.prose summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:18px;padding:16px 2px;font-weight:700;font-size:16px}
.prose summary::-webkit-details-marker{display:none}
.prose summary::after{content:"+";font-family:var(--mono);color:var(--ink-3)}
.prose details[open] summary::after{color:var(--gold-deep)}
.prose details>*:not(summary){padding:0 2px 18px;color:var(--ink-3)}
.prose hr{border:none;border-top:1px solid var(--line);margin:36px 0}
.prose .legacy-note{color:var(--ink-3);font-size:13.5px}

/* 存档提示条 */
.archive-banner{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--paper-warm);padding:16px 20px;margin:0 0 8px;font-size:14px;line-height:1.8;max-width:780px}
.archive-banner b{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--gold-deep);white-space:nowrap;padding-top:3px}
.archive-banner a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px;white-space:nowrap}

/* 页头操作按钮组 */
.head-actions{margin-top:26px;display:flex;gap:12px;flex-wrap:wrap}
