    /* ── RESPONSIVE ── */
    @media(max-width:1100px) {
      .skills-grid {
        grid-template-columns: repeat(2, 1fr);
      }

      .about-layout,
      .exp-edu-grid,
      .contact-layout {
        grid-template-columns: 1fr;
        gap: 44px;
      }

      .projects-grid {
        grid-template-columns: 1fr;
      }

      .certs-grid {
        grid-template-columns: repeat(4, 1fr) !important;
      }

      .achievements-grid {
        grid-template-columns: repeat(2, 1fr);
      }
    }

    @media(max-width:768px) {
      nav {
        padding: 0 20px;
      }

      .nav-links {
        display: none;
      }

      .hamburger {
        display: flex;
      }

      section {
        padding: 60px 22px;
      }

      .ach-header {
        padding: 44px 22px 28px;
      }

      .skills-grid {
        grid-template-columns: 1fr 1fr;
      }

      .hero-left {
        padding: 56px 22px 48px;
      }

      .hero-inline-stats {
        gap: 20px;
      }

      .hero-inline-stat+.hero-inline-stat {
        padding-left: 20px;
      }

      footer {
        padding: 30px 22px;
      }

      .nav-cta {
        font-size: .72rem;
        padding: 7px 16px;
      }
    }

    @media(max-width:560px) {
      .skills-grid {
        grid-template-columns: 1fr;
      }

      .certs-grid {
        grid-template-columns: repeat(2, 1fr) !important;
      }

      .achievements-grid {
        grid-template-columns: 1fr;
      }

      footer {
        flex-direction: column;
        text-align: center;
        align-items: center;
      }

      .footer-name, .footer-copy, .footer-social {
        flex: none;
        width: 100%;
        text-align: center;
      }

      .footer-social {
        justify-content: center;
      }

      .hero-inline-stats {
        gap: 16px;
      }

      .hero-inline-stat+.hero-inline-stat {
        padding-left: 16px;
      }
    }

