@media (max-width:1024px) {
    .divisions-grid { grid-template-columns:repeat(2,1fr); }
    .projects-grid { grid-template-columns:repeat(2,1fr); }
    .about-grid { grid-template-columns:1fr; text-align:center; }
    .about-visual { order:-1; }
    .about-mission-vision { justify-content:center; }
    .footer-inner { grid-template-columns:1fr 1fr; }
    .workflow-track { gap:20px; }
}
@media (max-width:768px) {
    .nav-list { display:none; }
    .hamburger { display:flex; }
    .divisions-grid { grid-template-columns:1fr 1fr; }
    .why-grid { grid-template-columns:1fr 1fr; }
    .projects-grid { grid-template-columns:1fr; }
    .hero-title { font-size:2.2rem; }
    .section { padding:56px 16px; }
    .cta-section { padding:36px 20px; }
    .footer-inner { grid-template-columns:1fr; gap:28px; }
    .workflow-track { flex-direction:column; align-items:center; }
    .workflow-step { max-width:100%; display:flex; align-items:center; gap:16px; text-align:left; }
    .workflow-step .step-number { margin:0; flex-shrink:0; }
}
@media (max-width:480px) {
    .divisions-grid { grid-template-columns:1fr; }
    .why-grid { grid-template-columns:1fr; }
    .hero-buttons { flex-direction:column; align-items:center; }
    .btn { width:100%; justify-content:center; }
    .about-mission-vision { flex-direction:column; }
    .update-item { flex-direction:column; gap:8px; }
}