/*
Theme Name: GeneratePress Child
Template: generatepress
Version: 1.0
*/

/* ==================== 首页紧凑列表样式 ==================== */
body.home .inside-article > .entry-header > .entry-title,
body.home article .entry-title {
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    margin: 0 0 2px 0 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

body.home article {
    margin: 0 !important;
    padding: 4px 0 !important;
    border-bottom: 1px solid #f0f0f0 !important;
}

body.home .inside-article {
    padding: 0 20px !important;
}

/* 隐藏首页作者等信息 */
body.home .entry-meta .byline,
body.home .entry-meta .comments-link,
body.home .entry-meta .cat-links {
    display: none !important;
}

/* ==================== 文章详情页样式 ==================== */
/* 去掉作者信息 */
.single .entry-meta .byline,
.single .entry-meta .author,
.single .entry-meta .byline a {
    display: none !important;
}

/* 文章详情页主标题（H1）缩小 */
.single .entry-title,
.single h1.entry-title {
    font-size: 25px !important;
    line-height: 1.35 !important;
    margin-bottom: 20px !important;
    font-weight: 700 !important;
}

/* 移动端 H1 适配 */
@media (max-width: 768px) {
    .single .entry-title,
    .single h1.entry-title {
        font-size: 24px !important;
    }
}

/* ==================== 右侧侧边栏通用紧凑样式 ==================== */
.inside-right-sidebar .wp-block-latest-posts,
.inside-right-sidebar .compact-sidebar-list {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.inside-right-sidebar .wp-block-latest-posts li,
.compact-sidebar-list li {
    margin: 0 !important;
    padding: 6px 0 !important;
    border-bottom: 1px solid #f0f0f0 !important;
}

.inside-right-sidebar .wp-block-latest-posts li:last-child,
.compact-sidebar-list li:last-child {
    border-bottom: none !important;
}

/* 侧边栏列表标题链接颜色 */
.inside-right-sidebar .wp-block-latest-posts__post-title a,
.compact-sidebar-list a {
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.35 !important;
    display: block !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    color: #81D8D0 !important;
}

/* 侧边栏标题链接悬停效果 */
.inside-right-sidebar .wp-block-latest-posts__post-title a:hover,
.compact-sidebar-list a:hover {
    color: #5ac6c0 !important;
    text-decoration: underline !important;
}

/* ==================== 侧边栏模块标题样式 ==================== */
.inside-right-sidebar .recent-posts-title,
.widget_related_posts .recent-posts-title,
.widget_random_posts .recent-posts-title {
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 1.45 !important;
    margin: 0 0 12px 0 !important;
    padding: 0 !important;
}

/* 去掉右侧“阅读更多”链接 */
.inside-right-sidebar .read-more,
.inside-right-sidebar .wp-block-latest-posts .read-more {
    display: none !important;
}

/* ==================== 频道页紧凑列表样式（加强版） ==================== */
.archive .inside-article.channel-article,
.category .inside-article.channel-article,
.tax-category .inside-article.channel-article,
.search .inside-article.channel-article {
    margin: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    border-bottom: 1px solid #f0f0f0 !important;
}

/* 最后一条去掉下边框 */
.archive .inside-article.channel-article:last-child,
.category .inside-article.channel-article:last-child,
.search .inside-article.channel-article:last-child {
    border-bottom: none !important;
    padding-bottom: 0 !important;
}

/* 标题、摘要、时间间距 */
.archive .entry-title,
.category .entry-title,
.search .entry-title {
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    margin: 0 0 4px 0 !important;
}

.archive .entry-summary,
.category .entry-summary,
.search .entry-summary {
    font-size: 12px !important;
    line-height: 1.5 !important;
    color: #666 !important;
    margin: 0 0 4px 0 !important;
}

.archive .entry-meta,
.category .entry-meta,
.search .entry-meta {
    font-size: 12px !important;
    color: #999 !important;
    margin: 0 !important;
}

/* 隐藏多余 meta */
.archive .entry-meta .byline,
.category .entry-meta .byline,
.search .entry-meta .byline,
.archive .entry-meta .comments-link,
.category .entry-meta .comments-link {
    display: none !important;
}