/* ========== 全屏显示 - 所有页面撑满视口 ========== */

/* === Astra容器覆盖(首页) === */
#page, #content, .site-content, .ast-container,
.ast-page-builder-template .site-content > .ast-container {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 !important;
}
#secondary, .sidebar-main { display: none !important; }
#primary { width: 100% !important; max-width: 100% !important; float: none !important; }
article.page, article.post, .entry-content { max-width: 100% !important; margin: 0 !important; padding: 0 !important; }

/* === 首页.hm-container全屏 === */
.hm-container { max-width: 100% !important; padding-left: 2% !important; padding-right: 2% !important; }

/* === 内页header/footer全屏 === */
.hm-topbar .hm-container, .hm-header-inner, .footer-inner {
    max-width: 100% !important; padding-left: 2% !important; padding-right: 2% !important;
}

/* === Hero区全屏 === */
.page-hero { padding-left: 0 !important; padding-right: 0 !important; }
.page-hero-content { max-width: 100% !important; padding-left: 3% !important; padding-right: 3% !important; }

/* === 内页各区块全屏 === */
.section { padding-left: 2% !important; padding-right: 2% !important; }
.about-intro, .timeline, .values-grid, .brands-partner,
.contact-grid-page, .news-grid, .inquiry-form-wrap,
.products-page-wrap, .series-card-grid, .brand-section-content,
.filter-bar, .cat-card-grid, .products-hero-stats,
.stats-grid, .core-stats, .section-header, .cta-section,
.series-grid-page, .product-table-wrap, .prod-section {
    max-width: 100% !important; width: 100% !important;
    padding-left: 2% !important; padding-right: 2% !important;
    margin-left: 0 !important; margin-right: 0 !important;
}

/* === 首页各区块全屏 === */
.hm-hero-inner, .hm-hero-content, .hm-cat-inner, .hm-brand-inner,
.hm-series-inner, .hm-service-inner, .hm-why-inner, .hm-app-inner,
.hm-cta-inner, .hm-stats-inner {
    max-width: 100% !important; padding-left: 2% !important; padding-right: 2% !important;
}
.hm-hero, .hm-categories, .hm-brands, .hm-hot-series,
.hm-services, .hm-why, .hm-applications, .hm-cta {
    padding-left: 0 !important; padding-right: 0 !important;
}
.section-desc { max-width: 800px !important; }

/* === 超大屏幕(>=1920px) === */
@media (min-width: 1920px) {
    .hm-container, .hm-topbar .hm-container, .hm-header-inner, .footer-inner,
    .section, .about-intro, .timeline, .values-grid, .brands-partner,
    .contact-grid-page, .news-grid, .inquiry-form-wrap, .products-page-wrap,
    .page-hero-content, .hm-hero-inner, .hm-cat-inner, .hm-brand-inner,
    .hm-series-inner, .hm-service-inner, .hm-why-inner, .hm-app-inner,
    .hm-cta-inner, .hm-stats-inner, .series-grid-page, .prod-section {
        padding-left: 4% !important; padding-right: 4% !important;
    }
}

/* === 移动端(<=768px) === */
@media (max-width: 768px) {
    .hm-container, .hm-topbar .hm-container, .hm-header-inner, .footer-inner,
    .section, .about-intro, .values-grid, .brands-partner,
    .contact-grid-page, .inquiry-form-wrap, .products-page-wrap,
    .page-hero-content, .series-grid-page, .prod-section {
        padding-left: 16px !important; padding-right: 16px !important;
    }
}
