/* ============================================
   威尔丹独立站 - 手机端 navbar 浮按钮 + 产品二级菜单 增量补丁
   引用在 mobile.css 之后；只在 ≤1024px 生效
   v: 20260526_navsub1
   ============================================ */

@media (max-width: 1024px) {

    /* ========== mobile-menu-panel 内：产品二级菜单容器 ========== */
    .mobile-menu-panel .mobile-nav-products {
        border-bottom: 1px solid var(--border-light, #eee);
    }
    .mobile-menu-panel .mobile-nav-products-toggle {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        background: transparent;
        border: 0;
        padding: clamp(11px, 3vw, 16px) clamp(18px, 5vw, 28px);
        color: var(--text-dark);
        font-size: clamp(13px, 3.6vw, 16px);
        font-family: inherit;
        cursor: pointer;
        text-align: left;
    }
    .mobile-menu-panel .mobile-nav-products-toggle .arrow {
        font-size: clamp(9px, 2.6vw, 12px);
        color: var(--text-secondary, #888);
        transition: transform 0.25s ease;
        margin-left: 8px;
    }
    .mobile-menu-panel .mobile-nav-products.open .mobile-nav-products-toggle .arrow {
        transform: rotate(180deg);
    }

    /* ========== 子菜单（6 个产品分类） ========== */
    .mobile-menu-panel .mobile-nav-products-submenu {
        display: none;
        background: #FBF7F0;
        border-top: 1px solid var(--border-light, #eee);
    }
    .mobile-menu-panel .mobile-nav-products.open .mobile-nav-products-submenu {
        display: block;
    }
    .mobile-menu-panel .mobile-nav-products-submenu a {
        display: flex !important;
        align-items: center;
        gap: 10px;
        padding: clamp(10px, 2.8vw, 14px) clamp(28px, 8vw, 44px) !important;
        color: var(--text-secondary, #555) !important;
        font-size: clamp(12px, 3.4vw, 15px) !important;
        text-decoration: none !important;
        border-bottom: 1px solid #efe9df;
    }
    .mobile-menu-panel .mobile-nav-products-submenu a:last-child {
        border-bottom: 0;
    }
    .mobile-menu-panel .mobile-nav-products-submenu a::before {
        content: "·";
        color: var(--primary, #B7B09C);
        font-size: 18px;
        line-height: 1;
    }
    .mobile-menu-panel .mobile-nav-products-submenu a:hover,
    .mobile-menu-panel .mobile-nav-products-submenu a:active {
        background: #F3EDDF;
        color: var(--text-dark, #222) !important;
    }
}
