/* ============================================
   Home Page 样式 (home.css)
   仅 Home 页面使用的 "Latest Posts" 区块
   ============================================ */

.latest-section {
    max-width: var(--max-width);
    margin: 0 auto;
    padding: 0 24px 56px;
}

.latest-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 24px;
}

.latest-title {
    font-size: 22px;
    font-weight: 800;
    color: var(--color-text);
    letter-spacing: -.5px;
    position: relative;
    padding-left: 14px;
}

.latest-title::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 4px;
    height: 20px;
    background: linear-gradient(135deg, var(--color-primary), var(--color-accent));
    border-radius: 2px;
}

.latest-more {
    font-size: 14px;
    font-weight: 600;
    color: var(--color-primary);
    display: flex;
    align-items: center;
    gap: 2px;
    transition: gap var(--transition);
}

.latest-more:hover {
    gap: 6px;
    color: var(--color-primary-hover);
}

/* 卡片 hover 时标题变化 */
.article-card:hover .article-title {
    color: var(--color-primary);
}
