/* 本站图解与长文补充；保留模版7原始 styles.css。 */
.content-cover img{display:block;width:100%;height:100%;object-fit:contain}
.content-body h4{-webkit-line-clamp:2;min-height:2.8em;line-height:1.4}
.content-body p{-webkit-line-clamp:4;min-height:6.4em}
.story-section{margin-top:32px;padding-top:24px;border-top:1px solid #f5d5e7}
.story-card .story-section>h4{font-size:21px;line-height:1.6;margin:0 0 18px}
.story-card h5{font-size:17px;color:var(--deep);margin:24px 0 10px;line-height:1.7}
.story-card p{max-width:80ch;font-size:16px}
.story-toc{display:flex;flex-wrap:wrap;gap:10px 16px;margin:18px 0;color:#6d28d9;font-size:14px}
.story-toc a{text-decoration:underline;text-underline-offset:4px}
.hot-card h3 a:hover,.news-item h4 a:hover{color:#be185d;text-decoration:underline}
.skip-link{position:fixed;top:8px;left:8px;z-index:2000;transform:translateY(-180%);background:#fff;color:#831843;padding:10px 18px;border-radius:8px}
.skip-link:focus{transform:translateY(0)}
[id]{scroll-margin-top:110px}
.review-wrap{overflow-y:auto}
@media(max-width:600px){.story-card p{font-size:15px}.story-card .story-section>h4{font-size:19px}.story-toc{gap:10px}.content-body p{min-height:0}.content-body h4{min-height:0}[id]{scroll-margin-top:150px}}
