/* ============================================================
   CECTANK Clone v2.0.0 — responsive overrides (mobile + desktop)
   Breakpoints: 992px (tablet), 860px (nav collapse), 560px (phone)
   ============================================================ */

@media (max-width: 992px) {
  .nav-menu > li > a { padding: 15px 13px; font-size: 14px; }
  .topbar-contact { gap: 18px; }
  .card-grid { grid-template-columns: repeat(2, 1fr); }
  .footer-cols { grid-template-columns: 1fr 1fr; }
  .has-sidebar { grid-template-columns: 1fr; }
}

/* Collapse primary nav into the hamburger drawer */
@media (max-width: 860px) {
  .navbar { display: none; }
  .mobile-toggle { display: block; }
  .topbar-contact { display: none; }
  .topbar-inner { height: 64px; }
  .site-logo img { height: 40px; }
}

@media (max-width: 560px) {
  .hero-content h1, .hero-content h2 { padding: 12px 16px; }
  .section { padding: 44px 0; }
  .card-grid, .footer-cols { grid-template-columns: 1fr; }
  .about-tiles { grid-template-columns: repeat(3, 1fr); }
  .global-stats { grid-template-columns: 1fr 1fr; }
  .entry { padding: 22px; }
  .container { padding: 0 16px; }
  .btn { padding: 11px 22px; }
}

/* Wide screens: nothing extra needed — container caps at 1200px */
