/* 移除主内容区域上方的空白区域 */


/* 主内容容器 */

.layout,
body .layout,
html body .layout {
    padding-top: 0 !important;
    margin-top: 0 !important;
}


/* 主内容区域 */

#content-inner,
body #content-inner,
html body #content-inner,
.layout #content-inner {
    padding-top: 0 !important;
    margin-top: 0 !important;
}


/* 布局容器 */

.layout>div:first-child,
body .layout>div:first-child {
    padding-top: 0 !important;
    margin-top: 0 !important;
}


/* 文章容器 */

.layout_post,
#article-container,
body .layout_post,
body #article-container {
    padding-top: 0 !important;
    margin-top: 0 !important;
}


/* 移除主内容区域内部第一个元素的上方空白 */

#content-inner>*:first-child,
.layout>div:first-child>*:first-child,
.layout_post>*:first-child,
#article-container>*:first-child {
    margin-top: 0 !important;
    padding-top: 0 !important;
}


/* 移除主内容区域与页面头部之间的间距 */

#page-header+.layout,
#page-header+#content-inner,
#page-header~.layout,
#page-header~#content-inner,
#page-header~.layout_post,
#page-header~#article-container {
    margin-top: 0 !important;
    padding-top: 0 !important;
}


/* 分类页面主内容区域 */

.category-header-hidden+.layout,
.category-header-hidden~.layout,
.category-header-hidden+#content-inner,
.category-header-hidden~#content-inner {
    margin-top: 0 !important;
    padding-top: 0 !important;
}


/* 移动端优化 */

@media screen and (max-width: 768px) {
    .layout,
    #content-inner,
    .layout_post,
    #article-container {
        padding-top: 0 !important;
        margin-top: 0 !important;
    }
}