/* ============================================================
   RESPONSIVO — ajustes para tablet e celular.
   IMPORTANTE: este arquivo precisa ser o ÚLTIMO <link> do
   <head> para que estas regras "vençam" as outras.
   ============================================================ */

@media (max-width:980px){
  nav.main-nav, .header-actions .icon-btn:nth-child(3){display:none;}
  .menu-toggle{display:flex;}
  .hero-grid, .about-grid, .goals-wrap, .contact-grid{grid-template-columns:1fr;}
  .services-grid, .products-grid{grid-template-columns:repeat(2,1fr);}
  .gallery-grid{grid-template-columns:repeat(3,1fr);}
  .partners-grid{grid-template-columns:repeat(3,1fr);}
  .stats-grid{grid-template-columns:repeat(2,1fr);}
  .hero-visual{order:-1; max-width:420px; margin:0 auto;}
}
@media (max-width:600px){
  .services-grid, .products-grid, .partners-grid, .stats-grid{grid-template-columns:repeat(2,1fr);}
  .gallery-grid{grid-template-columns:1fr;}
  .agenda-item{grid-template-columns:1fr; gap:8px;}
  .agenda-line{display:none;}
  .hero-badges{gap:18px;}
  .footer-top{flex-direction:column;}
}