/* Responsive adjustments included in style.css (mobile-first grids via clamp & flex wrap) */
@media (max-width: 900px){
  .services-grid,.features-grid,.testimonial-grid{grid-template-columns:repeat(2,1fr);}
  .process-steps{grid-template-columns:repeat(2,1fr);}
  .areas-grid{grid-template-columns:repeat(2,1fr);}
  .footer-grid{grid-template-columns:repeat(2,1fr);}
}
@media (max-width: 640px){
  .hero-inner{grid-template-columns:1fr;}
  .services-grid,.features-grid,.testimonial-grid,.process-steps,.areas-grid{grid-template-columns:1fr;}
  .footer-grid{grid-template-columns:1fr;}
  .nav-list{display:none;}
  .nav-list.open{display:flex;flex-wrap:wrap;position:absolute;top:66px;left:0;right:0;background:#fff;flex-direction:column;padding:12px 24px;box-shadow:0 6px 18px rgba(0,0,0,.1);}
  .nav-toggle{display:block;}
  .nav-cta{margin-top:6px;}
}
