  /* 列表特定样式 - 尽量复用 article.css 的基础样式，此处仅做列表特定的补充 */
        .article-list { 
            padding: 10px 0; 
        } 
        .article-item { 
            border-bottom: 1px dashed #ddd; 
            padding: 12px 0; 
            display: flex; 
            justify-content: space-between; 
            align-items: center; 
        }
        .article-item:last-child { 
            border-bottom: none; 
        }
        .date { 
            color: #999; 
            font-size: 0.9em; 
            min-width: 140px; 
            text-align: right; 
            margin-left: 10px;
        }
        .article-title { 
            font-size: 16px; 
            color: #333; 
            text-decoration: none; 
            flex-grow: 1; 
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
        .article-title:hover { 
            color: #c00; /* 参考通常的新闻网站高亮色，或者 article.css 中的主色调 */
            text-decoration: underline; 
        }
        
        /* 分页样式 */
        .pagination { 
            margin: 30px 0; 
            text-align: center; 
            font-size: 14px; 
            padding-top: 20px;
            border-top: 1px solid #eee;
        }
        .pagination a { 
            display: inline-block; 
            padding: 6px 12px; 
            border: 1px solid #ddd; 
            margin: 0 4px; 
            color: #666; 
            text-decoration: none; 
            border-radius: 2px; 
            background: #fff;
        }
        .pagination a:hover { 
            background-color: #f8f8f8; 
            color: #c00; 
            border-color: #ccc;
        }
        .pagination span { 
            padding: 6px 12px; 
            color: #999; 
        }
        
        /* 标题样式适配 */
        .list-title {
            font-size: 22px;
            font-weight: bold;
            color: #333;
            margin-bottom: 20px;
            padding-bottom: 10px;
            border-bottom: 2px solid #c00;
        }