/* 为什么写回忆录：影像开篇，双栏章节，沿用首页的深墨绿与纸色。 */
.why-memoir .sc-wrap{max-width:1440px;margin:auto;padding:0 var(--hf-gutter)}
.why-memoir .wm-intro{display:grid;grid-template-columns:1fr 1fr;gap:48px 64px;padding-block:var(--fp-section) 64px;align-items:center}
.why-memoir .wm-eyebrow{color:var(--hf-accent);font-size:13px;letter-spacing:.16em;margin-bottom:24px}
.why-memoir .wm-lead{margin-top:28px;color:var(--hf-muted);font-size:18px;letter-spacing:.08em}
.why-memoir .wm-intro-text{grid-column:1/-1;max-width:780px;margin:24px auto 0;font-size:18px;line-height:2;color:var(--hf-muted)}
.why-memoir .wm-intro-text p+p{margin-top:24px}
.why-memoir .wm-figure img{width:100%;aspect-ratio:3/2;filter:saturate(.6)}
.why-memoir .wm-figure--opening{transform:rotate(3deg);padding:12px 12px 0;background:var(--hf-paper);color:var(--hf-deep);box-shadow:0 24px 64px rgba(0,0,0,.25)}
.why-memoir .wm-figure figcaption{margin-top:12px;color:var(--hf-muted);font-size:12px;line-height:1.8}
.why-memoir .wm-figure figcaption span{display:block;font-size:11px;opacity:.85}
.why-memoir .wm-figure--opening figcaption{padding:0 8px 16px;color:var(--hf-deep);font-family:var(--vg-serif);font-size:17px}.why-memoir .wm-figure--opening figcaption span{font-family:var(--vg-sans)}
.why-memoir .wm-toc{display:flex;justify-content:space-between;gap:24px;border-block:1px solid var(--hf-line);padding-block:16px}.why-memoir .wm-toc a{display:flex;justify-content:space-between;align-items:center;min-height:44px;gap:64px;color:var(--hf-accent);font-size:14px}.why-memoir .wm-toc a:hover{color:var(--hf-paper)}
.why-memoir .wm-chapter{display:grid;grid-template-columns:1fr 1fr;gap:24px 64px;padding-block:var(--fp-section);scroll-margin-top:32px}.why-memoir .wm-chapter+.wm-chapter{border-top:1px solid var(--hf-line)}
.why-memoir .wm-chapter>.wm-eyebrow{grid-column:1;margin:0;align-self:end}.why-memoir .wm-chapter>h2{grid-column:1;grid-row:2}.why-memoir .wm-chapter>.wm-chapter-lead{grid-column:1;grid-row:3;max-width:460px;color:var(--hf-muted);font-size:17px;line-height:2}.why-memoir .wm-chapter>.wm-figure{grid-column:2;grid-row:1/4;align-self:center;margin-bottom:32px}.why-memoir .wm-note{padding-top:28px;margin-top:16px;border-top:1px solid var(--hf-line)}.why-memoir .wm-note p{margin-top:16px;color:var(--hf-muted);font-size:16px;line-height:2}
.why-memoir .wm-scenario{grid-column:1/-1;margin-top:24px;padding:24px 32px;border-left:2px solid var(--hf-accent);background:rgba(215,232,183,.04);display:grid;grid-template-columns:1fr 2fr;gap:32px;align-items:start}.why-memoir .wm-scenario h3{font-size:20px}.why-memoir .wm-scenario p{font-size:15px;color:var(--hf-muted);line-height:2}
.why-memoir .wm-start{border-top:1px solid var(--hf-line);padding:var(--fp-section) 0;max-width:820px;margin:auto}.why-memoir .wm-start>p:not(.wm-eyebrow){margin-top:24px;color:var(--hf-muted);line-height:2}.why-memoir .wm-prompts{margin-top:40px}.why-memoir .wm-prompts>div{padding-block:24px;border-top:1px solid var(--hf-line)}.why-memoir .wm-prompts dt{font-size:13px;color:var(--hf-muted)}.why-memoir .wm-prompts dd{margin-top:12px;font:500 clamp(20px,2.2vw,28px)/1.8 var(--vg-serif)}.why-memoir .wm-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px 32px;margin-top:40px}
@media(max-width:900px){.why-memoir .wm-intro,.why-memoir .wm-chapter{column-gap:32px}.why-memoir h1{font-size:clamp(36px,5vw,64px)}}
@media(max-width:600px){.why-memoir .wm-intro{display:flex;flex-direction:column;align-items:stretch;gap:40px;padding-bottom:40px}.why-memoir .wm-figure--opening{transform:rotate(2deg);margin:0 6px}.why-memoir h1{font-size:40px}.why-memoir .wm-intro-text{font-size:16px;margin:0}.why-memoir .wm-chapter{display:flex;flex-direction:column;gap:20px}.why-memoir .wm-chapter>.wm-eyebrow{align-self:start}.why-memoir .wm-chapter>.wm-figure{margin:8px 0 0;width:100%}.why-memoir .wm-note{margin:0;padding-top:24px}.why-memoir .wm-scenario{display:block;margin-top:12px;padding:20px 24px}.why-memoir .wm-scenario p{margin-top:12px}.why-memoir .wm-toc{flex-direction:column;gap:4px}.why-memoir .wm-actions{align-items:stretch;flex-direction:column}.why-memoir .wm-actions .fp-textlink{align-self:start}}
@media print{.why-memoir .wm-toc,.why-memoir .wm-actions,.why-memoir .wm-skip{display:none}.why-memoir .wm-intro,.why-memoir .wm-chapter{display:block;padding-block:24px}.why-memoir .wm-figure{break-inside:avoid;max-width:400px;margin:24px auto}.why-memoir .wm-figure--opening{transform:none}.why-memoir :is(h2,h3){break-after:avoid}.why-memoir .wm-note{break-inside:avoid}.why-memoir .wm-start{padding-block:24px}}
/* 保持开篇两行标题完整，避免宽屏双栏中出现单字落行。 */
.why-memoir h1{font-size:clamp(30px,4vw,64px)}
@media(max-width:600px){.why-memoir h1{font-size:clamp(32px,10vw,40px)}}
