.manuscript-case .manuscript-reading-shell{width:min(calc(100% - 48px),900px);margin:64px auto 0}.manuscript-case .manuscript-eyebrow{margin-bottom:22px;color:var(--detail-orange)}.manuscript-story h1{margin:0 0 44px;color:var(--detail-ink);font-family:DouyinSansBold,PingFang SC,system-ui,sans-serif;font-size:clamp(30px,3.6vw,46px);font-weight:700;line-height:1.4;letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:pretty}.manuscript-story p{max-width:800px;margin:26px auto 0;color:#3f4859;font-size:18px;line-height:2;overflow-wrap:anywhere}.manuscript-story figure{margin:40px 0}.manuscript-story figure a{display:block;background:#fff;cursor:zoom-in}.manuscript-story figure img{display:block;width:100%;height:auto;aspect-ratio:auto;-o-object-fit:contain;object-fit:contain;background:#fff}.manuscript-case a:focus-visible,.manuscript-case button:focus-visible{outline:3px solid var(--detail-orange);outline-offset:5px}.manuscript-case .manuscript-article-end{max-width:800px;margin:48px auto 0;padding-top:28px;border-top:1px solid var(--detail-line);font-size:15px;font-weight:600}.manuscript-article-end a:hover{color:var(--detail-orange)}@media(max-width:640px){.manuscript-case .manuscript-reading-shell{width:calc(100% - 40px);margin-top:40px}.manuscript-story h1{margin-bottom:28px;font-size:29px;line-height:1.5}.manuscript-story p{margin-top:22px;font-size:17px;line-height:1.95}.manuscript-story figure{margin:28px 0}.manuscript-case .detail-footer-wrap{padding-top:56px}}.manuscript-story h2{max-width:800px;margin:56px auto 28px;padding-left:16px;border-left:3px solid var(--detail-orange);color:var(--detail-ink);font-size:clamp(23px,2.5vw,29px);line-height:1.6;scroll-margin-top:100px}.manuscript-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin:-20px 0 32px;color:var(--detail-muted);font-size:14px;line-height:1.8}.manuscript-meta a{text-decoration:underline;text-underline-offset:4px}.manuscript-toc{max-width:800px;margin:0 auto 36px;padding:18px 22px;border:1px solid var(--detail-line);border-radius:12px;background:var(--detail-card);font-size:15px;line-height:1.8}.manuscript-toc summary{cursor:pointer;font-weight:600}.manuscript-toc nav{display:grid;gap:10px;padding-top:16px}.manuscript-toc a:hover{color:var(--detail-orange)}.manuscript-story figcaption{margin-top:12px;color:var(--detail-muted);font-size:14px;line-height:1.7;text-align:center}@media(max-width:640px){.manuscript-meta{margin-top:-8px}.manuscript-story h2{margin-top:40px;padding-left:12px}}
