/* 
	Theme Name: Modown Child
	Theme URL: http://www.mobantu.com/7191.html
	Description: WordPress资源下载主题 子主题 你可以自由美化、二开
	Author: 模板兔
	Author URI: http://www.mobantu.com
	Template: modown
	Version: 1.3.1
*/
.comments-respond{margin-bottom: 40px;}
.commentlist .comments-respond{margin-bottom: 15px;}
.postcomments{margin-bottom: 40px;}
.postcomments > h4{font-size: 16px;font-weight: normal;}
.postcomments .nozan{text-align: center;font-size: 14px;padding: 30px 0 0;color: #777;}
.comt-parent-main{background: #f5f5f5;border-radius: 5px;padding: 10px 15px;margin-top: 10px}
.comt-parent-author{color: #777;}
.comment-reply-login{margin-left: 10px;}

body.night .comt-parent-main{background: #303030;color: #777;}
body.night .comt-parent-author{color: #555;}

/* GKinto 专题页 Banner：完整显示图片，不裁剪 */
.tax-topic .banner-archive.gk-topic-banner,
.gk-topic-banner {
    position: relative;
    width: 100%;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    overflow: hidden;
    background: #111 !important;
    background-image: none !important;
}

/* 真正用 img 显示 Banner，保证完整显示 */
.tax-topic .gk-topic-banner-img,
.gk-topic-banner-img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
}

/* 遮罩，让标题文字更清楚 */
.tax-topic .gk-topic-banner-mask,
.gk-topic-banner-mask {
    position: absolute;
    inset: 0;
    z-index: 1;
    background:
        linear-gradient(180deg, rgba(0,0,0,.18) 0%, rgba(0,0,0,.48) 100%),
        linear-gradient(90deg, rgba(0,0,0,.30) 0%, rgba(0,0,0,.12) 50%, rgba(0,0,0,.30) 100%);
    pointer-events: none;
}

/* 标题内容居中覆盖在图片上 */
.tax-topic .gk-topic-banner-content,
.gk-topic-banner-content {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
    color: #fff;
    padding: 0 20px;
    box-sizing: border-box;
}

/* 标题样式 */
.tax-topic .gk-topic-banner-content .archive-title,
.gk-topic-banner-content .archive-title {
    margin: 0 0 8px;
    color: #fff !important;
    font-size: 30px;
    line-height: 1.25;
    font-weight: 700;
    text-shadow: 0 2px 8px rgba(0,0,0,.55);
}

/* 文章数量 */
.tax-topic .gk-topic-banner-content .archive-title span,
.gk-topic-banner-content .archive-title span {
    margin-left: 8px;
    font-size: 13px;
    font-weight: 400;
    opacity: .9;
}

/* 描述文字 */
.tax-topic .gk-topic-banner-content .archive-desc,
.gk-topic-banner-content .archive-desc {
    max-width: 920px;
    margin: 0 auto;
    color: rgba(255,255,255,.95) !important;
    font-size: 14px;
    line-height: 1.7;
    text-shadow: 0 2px 8px rgba(0,0,0,.55);
}

/* 没有专题 Banner 图片时的兜底 */
.tax-topic .gk-topic-banner.no-banner-img,
.gk-topic-banner.no-banner-img {
    min-height: 180px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tax-topic .gk-topic-banner.no-banner-img .gk-topic-banner-content,
.gk-topic-banner.no-banner-img .gk-topic-banner-content {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
}

/* 移动端适配 */
@media (max-width: 768px) {
    .tax-topic .gk-topic-banner-content,
    .gk-topic-banner-content {
        padding: 0 14px;
    }

    .tax-topic .gk-topic-banner-content .archive-title,
    .gk-topic-banner-content .archive-title {
        font-size: 22px;
        margin-bottom: 5px;
    }

    .tax-topic .gk-topic-banner-content .archive-desc,
    .gk-topic-banner-content .archive-desc {
        font-size: 12px;
        line-height: 1.45;
        max-height: 3em;
        overflow: hidden;
    }
}


