    .navbar {
      height: 64px;
      border-bottom: 1px solid var(--color-border);
      background-color: var(--color-bg-card);
      position: sticky;
      top: 0;
      z-index: 100;
      display: flex;
      align-items: center;
    }
    .navbar-inner {
      display: flex;
      align-items: center;
      justify-content: space-between;
    }
    .brand {
      font-size: 1.25rem;
      font-weight: 700;
      color: var(--color-text);
      text-decoration: none;
    }
    .highlight { color: var(--color-brand); }
    
    .nav-links {
      display: flex;
      gap: var(--space-6);
      
      a {
        color: var(--color-text-muted);
        font-weight: 500;
        text-decoration: none;
        transition: color 0.2s;
        
        &:hover, &.active {
          color: var(--color-brand);
        }
      }
    }

    .actions {
      display: flex;
      align-items: center;
      gap: var(--space-4);
    }

    .lang-switch {
      background: none;
      border: 1px solid var(--color-border);
      border-radius: var(--radius-sm);
      padding: 2px 6px;
      cursor: pointer;
      font-size: 0.875rem;
      font-weight: 600;
      color: var(--color-text-muted);
      &:hover { color: var(--color-text); border-color: var(--color-text); }
    }

    .icon-placeholder {
      width: 32px;
      height: 32px;
      border-radius: 50%;
      background-color: var(--color-neutral-100);
      display: flex;
      align-items: center;
      justify-content: center;
      color: var(--color-text-muted);
    }

    /* Mobile Toggle */
    .mobile-toggle {
      display: none;
      flex-direction: column;
      justify-content: space-between;
      width: 24px;
      height: 18px;
      cursor: pointer;
      z-index: 101;
      
      span {
        display: block;
        height: 2px;
        width: 100%;
        background-color: var(--color-text);
        border-radius: 2px;
        transition: all 0.3s ease;
      }
      
      &.active {
        span:nth-child(1) { transform: translateY(8px) rotate(45deg); }
        span:nth-child(2) { opacity: 0; }
        span:nth-child(3) { transform: translateY(-8px) rotate(-45deg); }
      }
    }

    /* Responsive Design */
    @media (max-width: 768px) {
      .mobile-toggle {
        display: flex;
        order: 2; /* Place after actions */
        margin-left: var(--space-4);
      }

      .actions {
        order: 1; /* Place before toggle */
        margin-left: auto; /* Push to right */
      }

      .nav-links {
        position: absolute;
        top: 64px;
        left: 0;
        right: 0;
        background-color: var(--color-bg-card);
        flex-direction: column;
        padding: var(--space-4);
        border-bottom: 1px solid var(--color-border);
        gap: var(--space-4);
        display: none;
        z-index: 1000;
        
        &.open {
          display: flex;
          animation: slideDown 0.3s ease forwards;
        }

        a {
          font-size: 1.1rem;
          padding: var(--space-2) 0;
          border-bottom: 1px solid var(--color-neutral-100);
          
          &:last-child {
            border-bottom: none;
          }
        }
      }
    }

    @keyframes slideDown {
      from { opacity: 0; transform: translateY(-10px); }
      to { opacity: 1; transform: translateY(0); }
    }
