 /* ===================== DESKTOP STYLE ===================== */
    .site-header {
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-wrap: wrap;
      padding: 10px 20px;
      background-color: #4CAF50;
      color: white;
    }

    .site-header-left {
      display: flex;
      align-items: center;
      gap: 10px;
    }

    .logo img {
      height: 50px;
    }

    .site-title {
      font-size: 1.5rem;
      font-weight: 600;
      white-space: nowrap;
    }

    .site-nav {
      display: flex;
      align-items: center;
    }

    .menu-toggle {
      display: none;
    }

    .nav-links {
      list-style: none;
      display: flex;
      gap: 20px;
    }

    .nav-links li a {
      color: white;
      text-decoration: none;
      font-weight: 500;
    }

    /* ===================== RESPONSIVE (PHONE) ===================== */
    @media (max-width: 768px) {
      .site-header {
        flex-direction: column;
        align-items: flex-start;
        padding: 10px 15px;
      }

      .site-header-left {
        width: 100%;
        justify-content: space-between; /* untuk asingkan logo dan title+hamburger */
         align-items: center;
        gap: 10px;
      }
/* Gerakkan tajuk ke kanan sikit */
.site-title {
  font-size: 1rem;
  font-weight: 600;
  white-space: nowrap;
  text-align: center;
  margin-left: -90px; /* ➤ ubah nilai ikut selera, boleh cuba 10–20px */
}
      
      /* Jadikan title + hamburger dalam satu baris */
.site-right-title {
   display: flex;
  align-items: center;
  flex-grow: 1;
  justify-content: space-between;
  margin-left: 90px; /* Jarak dari logo */
  gap: 10px;
}

      .site-nav {
        width: 100%;
      }

/* Hamburger kanan */
      .menu-toggle {
        display: block;
        font-size: 1.6rem;
        cursor: pointer;
        margin-left: 10px;
      }

      .nav-links {
        flex-direction: column;
        width: 100%;
        background-color: #4CAF50;
        position: absolute;
        top: 60px;
        left: 0;
        display: none;
        padding: 10px 0;
        z-index: 999;
      }

      .nav-links.active {
        display: flex;
      }
      
      .logo img {
  height: 42px;
  margin-left: 5px; /* Jarak dari tepi skrin */
}
      
      
    }