/* Local additions; original template CSS stays intact. */
.reading-figure{margin:28px 0;padding:16px;background:#fdf2f8;border-radius:16px;border:1px solid #fce7f3}
.reading-figure img{width:100%;height:auto}
.reading-figure figcaption{font-size:13px;color:#6b7280;margin-top:10px;text-align:center}
.story-card ul{padding-left:1.5em;margin:12px 0 24px;line-height:1.95}
.story-card p{overflow-wrap:anywhere}
.story-card h4,.news-item h4{scroll-margin-top:100px}
@media(max-width:600px){.reading-figure{padding:6px;margin:20px 0}.reading-figure figcaption{font-size:12px}.story-card h4{scroll-margin-top:140px}}
