/* 本站长文补充；原模版 styles.css 保持不变。 */
.story-card h5{font-size:15px;line-height:1.8;margin:22px 0 8px;color:var(--deep)}
.story-card figure{margin:24px auto;max-width:960px}
.story-card figure img{display:block;width:100%;height:auto;border-radius:20px}
.story-card figcaption{font-size:13px;line-height:1.8;color:#64748b;margin-top:10px}
.table-scroll{overflow-x:auto;margin:20px 0;border-radius:12px;border:1px solid #fbcfe8}
table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.9;text-align:left}
caption{padding:12px;color:#831843;font-weight:700;background:#fdf2f8}
th,td{padding:14px;border-bottom:1px solid #fce7f3;vertical-align:top}
th{background:#fdf2f8;color:#831843}td{color:#475569}
.hot-card h3 a,.news-item h4 a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.hero h1{overflow-wrap:anywhere}.story-card h3{overflow-wrap:anywhere}
@media(max-width:600px){th,td{padding:10px;min-width:96px}.story-card figure{margin:20px -6px}.story-card h5{font-size:15px}}
