@media (max-width: 992px) {
    .container { padding: 0 24px; }
    .mfg-hero .hero-grid, .hubs-grid, .services-grid {
        grid-template-columns: 1fr;
        gap: 40px;
    }
    .hubs-grid::after { display: none; }
    .hub-column p { min-height: auto; }
    .mfg-hero h1 { font-size: 32px; }
    .mfg-cta h2 { font-size: 22px; }

    .grid64, .grid55, .grid46 {
        grid-template-columns: 1fr; /* 屏幕小时恢复单列垂直堆叠 */
        gap: 40px;
    }
}