/* ============================================
   威尔丹独立站 - 内页通用：navbar/footer 固定 + 中间留白
   适用：非首页（body 无 .is-home class），手机/平板 ≤ 1024px
   v: 20260526_inner1
   说明：复用 mobile.css 的 navbar/footer 完整布局，仅做 fixed 化 + 让出空间
   ============================================ */

/* === 手机 + 平板 === */
@media (max-width: 1024px) {
    /* === navbar 固定顶部（完整布局由 mobile.css 提供） === */
    body:not(.is-home) .navbar {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        z-index: 1000 !important;
        background: #FBF7F0 !important;
        padding: clamp(8px, 2.2vw, 14px) clamp(10px, 3.5vw, 22px) !important;
        box-shadow: 0 1px 6px rgba(0,0,0,0.08) !important;
        height: auto !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }

    /* === footer 固定底部（完整布局由 mobile.css 提供） === */
    body:not(.is-home) .footer {
        position: fixed !important;
        bottom: 0 !important;
        left: 0 !important;
        right: 0 !important;
        z-index: 999 !important;
        max-height: 38vh !important;
        overflow-y: auto !important;
        box-shadow: 0 -2px 10px rgba(0,0,0,0.10) !important;
        margin: 0 !important;
    }

    /* === body 留出 navbar/footer 空间，避免内容被遮挡 === */
    body:not(.is-home) {
        padding-top: clamp(64px, 17vw, 84px) !important;
        padding-bottom: clamp(130px, 36vw, 165px) !important;
        min-height: 100vh !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        height: auto !important;
        position: static !important;
    }
    html { overflow-x: hidden !important; }

    /* main-content 不再额外留白（防止双重 padding） */
    body:not(.is-home) .main-content {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
}
