/* 首页与正文共享的公开内容导航，长标题在窄屏内自然换行。 */
.public-post-links { margin: 16px 0; padding: 16px; border: 1px solid #e5e7eb; border-radius: 8px; background: #fff; min-width: 0; }
.public-post-links h2 { margin: 0 0 10px; font-size: 1rem; line-height: 1.5; color: #1f2937; }
.public-post-links ul { margin: 0; padding-left: 20px; }
.public-post-links li { margin: 8px 0; line-height: 1.5; overflow-wrap: anywhere; }
.public-post-links a { color: #2563eb; text-decoration: underline; text-underline-offset: 2px; }
.public-post-links a:focus-visible { outline: 2px solid #2563eb; outline-offset: 3px; }
@media (max-width: 767px) { .public-post-links { padding: 12px; margin: 12px 0; } }
