/* Local long-form additions; original template stylesheet is retained unchanged. */
.story-part{margin-top:34px;padding-top:12px;border-top:1px solid #fbcfe8}.story-part p{margin:14px 0;line-height:1.95}.story-part h5{font-size:18px;color:#831843;margin:26px 0 12px}.story-part h4{scroll-margin-top:135px}.story-part [id]{scroll-margin-top:135px}.story-figure{margin:24px 0;padding:16px;background:#fdf4ff;border-radius:18px}.story-figure img{display:block;width:100%;height:auto}.story-figure figcaption{font-size:13px;line-height:1.7;color:#6b3756;margin-top:12px}.story-toc{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.story-toc a{background:#fce7f3;border:1px solid #f9a8d4;color:#831843;padding:8px 12px;border-radius:20px;font-size:14px}.story-card{overflow-wrap:anywhere}.hot-card a,.news-item a{display:inline-block;margin-top:14px;color:#831843;text-decoration:underline;font-size:13px}@media(max-width:600px){.story-figure{padding:6px;margin-inline:-8px}.story-part h5{font-size:17px}}
