/* 本站长文与信息图补充；原 styles.css 完整保留。 */
.story-figure{margin:28px 0;padding:14px;background:#fff7fb;border:1px solid #fbcfe8;border-radius:18px}
.story-figure img{display:block;width:100%;height:auto}
.story-figure figcaption{font-size:13px;color:#831843;text-align:center;line-height:1.7;margin-top:10px}
.story-section{scroll-margin-top:120px;border-top:1px solid #f3d6eb;margin-top:32px;padding-top:16px}
.story-section p{line-height:1.95;margin-bottom:18px}
.story-checks{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}
.story-check{padding:20px;background:#fff7fb;border-left:3px solid #a78bfa;border-radius:0 12px 12px 0;scroll-margin-top:120px}
.story-check h5{font-size:16px;color:#831843;margin-bottom:10px;line-height:1.6}
.story-check p{font-size:14px;margin:0}
.story-toc{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 28px}.story-toc a{padding:9px 14px;background:#fce7f3;color:#831843;border-radius:20px;font-size:14px}
.hot-card a.views{display:inline-block;text-decoration:underline;text-underline-offset:4px}
@media(max-width:600px){.story-checks{grid-template-columns:1fr}.story-figure{padding:5px}.story-section{padding-top:12px}.story-card{padding:24px 18px}.story-section h4{line-height:1.65}}
