/* 本站补充：原 styles.css 原样保留。 */
.skip-link{position:fixed;top:10px;left:12px;transform:translateY(-160%);z-index:1000;background:#fff;color:#831843;padding:12px 18px;border-radius:12px}
.skip-link:focus{transform:translateY(0)}
.content-cover img{width:100%;height:100%;object-fit:cover}
.content-body h4,.content-body p{display:block;overflow:visible;-webkit-line-clamp:unset}
.content-body{display:flex;flex-direction:column;min-height:250px}.content-body .content-btn{margin-top:auto;align-self:flex-start}
.task-map{margin:24px 0}.task-map img{display:block;width:100%;height:auto;border-radius:18px}.task-map figcaption{font-size:13px;line-height:1.8;color:#64748b;margin-top:10px}
.guide-section{margin-top:28px}.guide-section h4{font-size:21px;border-bottom:1px solid #fbcfe8;padding-bottom:12px}
.guide-note{padding:20px 22px;background:#fff8fc;border-left:4px solid #a78bfa;border-radius:0 14px 14px 0;margin:20px 0}
.guide-note h5{font-size:17px;color:#831843;margin-bottom:10px}.story-card p.long-copy{white-space:pre-line}.story-card .closing{font-weight:600;border-top:1px solid #fbcfe8;padding-top:18px}
.hot-card h3 a,.news-item h4 a{color:inherit}.hot-card h3 a:hover,.news-item h4 a:hover{text-decoration:underline}
@media(max-width:600px){.guide-note{padding:16px}.guide-section h4{font-size:19px}.task-map{margin-left:-8px;margin-right:-8px}.content-body{min-height:0}.hero h1{overflow-wrap:anywhere}}
