/* 本站内容扩展；模版7原 styles.css 保持不变。 */
.cover-diagram{width:100%;height:200px;object-fit:cover;object-position:center}
.story-toc{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 30px}
.story-toc a{padding:8px 14px;background:var(--purple-light);color:#6d28d9;border-radius:24px;font-size:14px}
.guide-section{border-top:1px solid #fce7f3;padding-top:30px;margin-top:30px;scroll-margin-top:24px}
.guide-section h4{font-size:21px;line-height:1.6;margin-bottom:18px}
.guide-section p{margin-bottom:18px;line-height:2}
.guide-section ul{padding:18px 22px 18px 40px;background:#fdf2f8;border-radius:16px;line-height:2;color:#475569}
.source-note{font-size:13px!important;color:#6b7280}
.source-note a,.news-item h4 a{color:#7c3aed;text-decoration:underline;text-underline-offset:4px}
.hot-card h3 a:hover{color:#7c3aed}
@media(min-width:901px) and (max-width:1350px){.nav-links{display:none}}
@media(max-width:600px){.logo{font-size:20px}.logo small{letter-spacing:0}.story-card{padding:24px 20px}.guide-section h4{font-size:19px}.story-toc{gap:8px}.story-toc a{font-size:13px}.cover-diagram{object-fit:contain;background:#fce7f3}}
