/* ===== 响应式合并：#pc-wrap / #m-wrap 双视图切换 ===== */
@media (max-width: 768px) { #pc-wrap { display: none !important; } }
@media (min-width: 769px) { #m-wrap { display: none !important; } }

/* ===== 移动端防桌面样式污染（项目/案例列表） ===== */
@media (max-width: 768px) {
    #m-wrap .project_list,
    #m-wrap .factory {
        column-count: 1 !important;
        max-width: 100% !important;
    }
    #m-wrap .project_list .item,
    #m-wrap .factory .item {
        padding: 0 !important;
        margin: 0 !important;
        border-right: 0 !important;
    }
    #m-wrap .project_list .item img,
    #m-wrap .factory .item img {
        width: 100% !important;
        height: auto !important;
        display: block;
    }
    #m-wrap .project_list .item .txt {
        height: auto !important;
    }
    #m-wrap .project_list .item .txt h2 {
        font-size: 20px;
        line-height: 40px;
        margin-top: 20px;
    }
    #m-wrap .project_list .item .txt p {
        font-size: 16px;
        line-height: 40px;
    }

    /* 移动端分页按钮：内联块横向排列，覆盖外部注入的满宽样式 */
    #m-wrap .pages {
        padding: 10px 0 40px !important;
        text-align: center;
    }
    #m-wrap .pages .pagination {
        display: block !important;
        width: auto !important;
        float: none !important;
        overflow: visible;
        text-align: center;
        padding: 0 !important;
        margin: 0 auto !important;
    }
    #m-wrap .pages .pagination li {
        display: inline-block !important;
        float: none !important;
        flex: none !important;
        width: auto !important;
        min-width: auto !important;
        padding: 6px 12px !important;
        margin: 4px 3px !important;
        line-height: 1.4 !important;
    }
    #m-wrap .pages .pagination li a {
        display: inline !important;
        width: auto !important;
        padding: 0 !important;
        line-height: inherit !important;
    }

    /* 详情页图片/视频自适应 */
    #m-wrap img { max-width: 100%; }
    #m-wrap video,
    #m-wrap video source {
        max-width: 100%;
        height: auto !important;
    }
}
