/* ================================================
   RESPONSIVE / MEDIA QUERIES
   ================================================ */

@media (max-width: 1100px) {
  .products-grid   { grid-template-columns: repeat(2, 1fr); }
  .advantages-grid { grid-template-columns: repeat(2, 1fr); }
  .testi-grid      { grid-template-columns: repeat(2, 1fr); }
  .news-grid       { grid-template-columns: 1fr 1fr; }
  .footer-grid     { grid-template-columns: 1fr 1fr; gap: 32px; }
}

@media (max-width: 900px) {
  .nav-links, .nav-cta { display: none; }
  .hamburger            { display: flex; }
  .hero-content         { grid-template-columns: 1fr; }
  .hero-right           { display: none; }
  .about-grid           { grid-template-columns: 1fr; }
  .contact-grid         { grid-template-columns: 1fr; }
  .purchase-layout      { grid-template-columns: 1fr; }
  .form-row             { grid-template-columns: 1fr; }
  .footer-grid          { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 640px) {
  .products-grid   { grid-template-columns: 1fr; }
  .advantages-grid { grid-template-columns: 1fr; }
  .testi-grid      { grid-template-columns: 1fr; }
  .news-grid       { grid-template-columns: 1fr; }
  .vision-mission  { grid-template-columns: 1fr; }
  .hero-stats      { flex-wrap: wrap; gap: 20px; }
  .section-pad     { padding: 70px 0; }
  .purchase-steps  { flex-wrap: wrap; }
  .step-label      { display: none; }
  .footer-grid     { grid-template-columns: 1fr; }
}
