/* 本站内容补充；完整保留 public/styles.css 模版原件。 */
.skip-link{position:absolute;left:16px;top:-80px;background:#fff;color:#831843;padding:12px 20px;z-index:1000;border-radius:12px}.skip-link:focus{top:12px}
.content-cover .cover-bg img{display:block;width:100%;height:100%;object-fit:cover}
.story-card h4{font-size:21px;margin-top:36px}.story-card h5{font-size:17px;color:var(--deep);margin:26px 0 12px}.story-card p{font-size:15px}
.story-card [id]{scroll-margin-top:30px}.story-card .section-summary{border-left:4px solid var(--primary);padding-left:16px}
.story-toc{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.story-toc a{padding:8px 14px;background:#fce7f3;border-radius:12px;color:#831843;font-size:14px}
.hot-card h3 a,.news-item h4 a{color:inherit}.hot-card h3 a:hover,.news-item h4 a:hover{text-decoration:underline}
.story-section{max-width:850px;margin:0 auto}.story-card>p{max-width:850px}.story-card>h3{line-height:1.6}
@media(max-width:600px){.logo>span{font-size:16px}.logo small{font-size:10px}.story-card h4{font-size:19px}.story-card p{font-size:15px}.content-cover{height:210px}.story-toc{gap:8px}.story-toc a{font-size:13px}.hero h1{overflow-wrap:anywhere}}
