/* 中间内容区域：宽屏。只在桌面启用，普通模式和手机沿用原布局。 */
@media (min-width: 1281px) {
    body.wpnav-content-width-wide .wpnav-content-col {
        --wpnav-layout-main-max: 1680px;
        --wpnav-layout-zone-width: 290px;
        --wpnav-layout-group-max: var(--wpnav-layout-main-max);
    }
    body.wpnav-content-width-wide.wpnav-has-left-zone .wpnav-content-col,
    body.wpnav-content-width-wide.wpnav-has-right-zone .wpnav-content-col {
        --wpnav-layout-group-max: calc(var(--wpnav-layout-main-max) + var(--wpnav-layout-zone-width));
    }
    body.wpnav-content-width-wide.wpnav-has-left-zone.wpnav-has-right-zone .wpnav-content-col {
        --wpnav-layout-group-max: calc(var(--wpnav-layout-main-max) + var(--wpnav-layout-zone-width) + var(--wpnav-layout-zone-width));
    }
    body.wpnav-content-width-wide .wpnav-content-row {
        box-sizing: border-box;
        width: 100%;
        max-width: var(--wpnav-layout-group-max);
        margin-left: auto;
        margin-right: auto;
        justify-content: center;
    }
    body.wpnav-content-width-wide .wpnav-main {
        max-width: var(--wpnav-layout-main-max);
    }
    body.wpnav-content-width-wide .wpnav-widget-zone--sticky {
        width: var(--wpnav-layout-zone-width);
        padding-left: 12px;
        padding-right: 14px;
    }
    body.wpnav-content-width-wide .wpnav-content-col > .wpnav-footer {
        --wpnav-footer-max: var(--wpnav-layout-group-max);
        box-sizing: border-box;
        width: 100%;
        max-width: var(--wpnav-footer-max);
        margin-left: auto;
        margin-right: auto;
        min-width: 0;
    }

    /* 覆盖旧构建中有右栏时 margin-right:60px 的规则，保留各页面阅读宽度。 */
    body.wpnav-content-width-wide .wpnav-content-row .wpnav-main > div > :is(
        .wpnav-single, .wpnav-post, .wpnav-static-page, .wpnav-forum,
        .wpnav-ranking-page, .wpnav-archive, .wpnav-404
    ) {
        margin-left: auto;
        margin-right: auto;
        min-width: 0;
    }

    /* 全网热榜已有独立的全宽视图，仍居中但不强加主列上限。 */
    body.wpnav-content-width-wide .wpnav-content-row:has(> .wpnav-main--hotlist) {
        max-width: none;
    }

    body.wpnav-content-width-wide .wpnav-single.wpnav-return-inline .wpnav-single-head > .styled-wrapper {
        position: relative;
        inset: auto;
        transform: none;
        flex-shrink: 0;
        align-self: center;
    }

    /* 正文居中后，左侧空隙不足时由现有评论脚本改为正文内展示，避免压住导航。 */
    body.wpnav-content-width-wide .wpnav-main--single .wpnav-single > #wpnav-native-comments-slot.wpnav-comments--inline,
    body.wpnav-content-width-wide .wpnav-main--single .wpnav-single > .wpnav-comments.wpnav-comments--inline,
    body.wpnav-content-width-wide .wpnav-main--archive > .wpnav-comments-aside.wpnav-comments--inline {
        position: static;
        inset: auto;
        width: 100%;
        max-width: none;
        max-height: none;
        margin: 28px 0 0;
    }
}
