/* ==========================================================================
   国潮专题（首页 + 5 个子页）：整页固定背景纸
   ========================================================================== */
body.gc-page {
    background-color: #F6F1E7;
    background-image: url("../img/guochao-paper.jpg");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    background-attachment: fixed;
}

/* 让背景透过内容区，只保留卡片自身的白底 */
body.gc-page main > section,
body.gc-page .gc-sec,
body.gc-page .gc-hub,
body.gc-page .gc-feat,
body.gc-page .caisson {
    background-color: transparent !important;
}

/* 首屏轮播本身就是画面，不铺纸 */
body.gc-page .gc-hero { background-color: transparent !important; }

/* 深色区（路线/故事）保持原有深青绿，不铺纸 */
body.gc-page .gc-sec--deep { background-color: #203F3A !important; }

/* 子导航与页脚保持实底，保证可读 */
body.gc-page .gc-subnav { background: rgba(246, 241, 231, .94); }

/* 国潮子页：二级导航透明，直接浮在固定背景图上（与国潮首页一致） */
body.gc-page.gc-sub .gc-subnav {
    background: transparent !important;
    background-image: none !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
}
body.gc-page.gc-sub .gc-subnav a {
    color: #35463F;
    text-shadow: 0 1px 8px rgba(255, 255, 255, .4);
}
body.gc-page.gc-sub .gc-subnav a:hover {
    background: rgba(25, 59, 56, .08);
    color: #1F3A33;
}
body.gc-page.gc-sub .gc-subnav a[aria-current="page"] {
    background: #1F3D36;
    color: #F3E6C8;
    text-shadow: none;
}

/* 卡片仍为暖白，浮在纸面上 */
body.gc-page .gc-hubcard,
body.gc-page .gc-good,
body.gc-page .gc-story,
body.gc-page .gc-swatch,
body.gc-page .caisson__card,
body.gc-page .gc-motif__item,
body.gc-page .gc-feat__card {
    background-color: #FFFCF6;
}

@media (max-width: 900px) {
    /* iOS 不支持 fixed，退化为随页滚动 */
    body.gc-page {
        background-attachment: scroll;
        background-size: 160% auto;
        background-position: center top;
    }
}

/* 子页：标题区与正文块也铺同一张画面，纸面成为整页底层 */
body.gc-page.gc-sub .gc-crumb,
body.gc-page.gc-sub .gc-phead,
body.gc-page.gc-sub .gc-sec--paper {
    background-color: transparent !important;
}
body.gc-page.gc-sub .gc-crumb { border-bottom-color: rgba(32, 63, 58, .08); }
body.gc-page.gc-sub .gc-phead { padding-bottom: 2.2rem; }
